.product-page{--display:49px;--section:32px;--heading:20px;--body:16px;--label:14px;color:#506a85}
.product-page .container{width:clamp(932px,calc(100% - 240px),1200px);max-width:none;margin-inline:auto}
.product-page h1,.product-page h2,.product-page h3{font-weight:600}
.product-page h2{font-size:var(--section);line-height:1.3;letter-spacing:-.7px;color:var(--navy)}
.product-page h3{font-size:var(--heading);line-height:1.4;letter-spacing:-.2px;color:var(--navy)}
.product-page p,.product-page li{font-size:var(--body);line-height:1.8}
.product-page .eyebrow{font-size:var(--label);line-height:1.5;font-weight:600;letter-spacing:1px;color:#3678ad;margin-bottom:16px}
.product-hero{position:relative;isolation:isolate;background:#0c3157;color:white;overflow:hidden}
.product-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.product-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#072646d9,#082b4b40 65%,transparent);z-index:-1}
.product-hero .hero-inner{min-height:368px;padding:28px 0 38px}
.product-hero .breadcrumb{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:#d4e6fa;font-size:var(--label);line-height:1.5;margin-bottom:24px}
.product-hero .eyebrow{color:#b9dcff;margin-bottom:12px}
.product-hero h1{font-size:var(--display);line-height:1.12;letter-spacing:-1.4px;max-width:800px}
.product-hero .hero-description{font-size:var(--heading);line-height:1.6;color:#f2f7ff;max-width:700px;margin-top:16px}
.product-intro{padding:68px 0}
.intro-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.intro-layout>p{max-width:550px}
.product-section{padding:64px 0 72px}
.product-section.tint{background:#f3f7fc}
.product-section-heading{margin-bottom:36px;max-width:900px}
.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.product-card{border:1px solid #d9e5f1;background:#fff;border-radius:10px;padding:30px;min-width:0;scroll-margin-top:32px;display:flex;flex-direction:column;align-items:flex-start}
.product-card>h3{margin:18px 0 12px}.product-card>p{margin-bottom:16px}
.product-card#intelligent-risk{grid-column:1/-1}.product-card#intelligent-risk>p{max-width:820px}.product-card#intelligent-risk>.product-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.product-icon{display:inline-flex;width:42px;height:42px;border-radius:10px;align-items:center;justify-content:center;background:#e6f1fc;color:#337cad;flex:none}
.product-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.product-page .product-points{list-style:none;padding:0;margin:16px 0 0}
.product-page .product-points li{position:relative;padding-left:17px;margin:8px 0;font-size:var(--body);line-height:1.65}
.product-points li:before{content:"";position:absolute;left:0;top:.7em;background:#69a0c7;width:4px;height:4px;border-radius:50%}
.product-feature{margin-top:40px;scroll-margin-top:32px}
.product-feature:first-of-type{margin-top:0}
.product-feature+.product-feature{border-top:1px solid #d9e5f1;padding-top:48px;margin-top:48px}
.feature-layout{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:60px}
.feature-copy h3{margin:18px 0 16px}.feature-copy .product-points{margin-top:20px}
.product-link{display:inline-flex;align-items:center;gap:16px;font-size:var(--body);font-weight:600;color:#1f6fae;margin-top:22px;line-height:1.5}
.product-link:hover{text-decoration:underline}.product-link span{flex:none}
.web-diagram{border:1px solid #d2e3f2;border-radius:12px;background:#fff;padding:26px;min-width:0;box-shadow:0 14px 35px #18487105}
.diagram-label{font-size:var(--label)!important;line-height:1.5!important;font-weight:600;letter-spacing:.4px;color:#5482a8;margin-bottom:20px}
.diagram-band{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center;padding:16px;background:#edf5fc;border-radius:6px}
.diagram-band span,.diagram-row span{font-size:var(--label);line-height:1.5;text-align:center;flex:1;min-width:85px}
.diagram-center{background:#164b80;color:#fff;text-align:center;border-radius:8px;padding:23px 16px;margin:20px 0}
.diagram-center strong{font-size:var(--heading);font-weight:600;line-height:1.4;display:block}
.product-page .diagram-center p{font-size:var(--label);color:#d8eaff;margin-top:7px;line-height:1.6}
.diagram-row{display:flex;gap:10px}.diagram-row span{background:#e2effb;border:1px solid #d1e4f4;border-radius:5px;padding:13px 8px;min-width:0}
.diagram-caption{font-size:var(--label)!important;line-height:1.6!important;margin-top:18px;color:#6c85a0}
.image-trigger{display:inline-flex;color:#256fa6;align-items:center;gap:10px;font-size:var(--label);line-height:1.5;padding:0;margin-top:18px;text-align:left}
.image-trigger:hover{text-decoration:underline}
.conversion-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:22px 0 0;gap:7px}
.conversion-flow li{background:#e7f1fc;position:relative;padding:14px 5px;text-align:center;line-height:1.5;font-size:var(--label);color:#31678d;border-radius:4px}
.conversion-flow li:last-child{background:#236997;color:#fff}
.conversion-flow b{display:block;font-size:var(--heading);margin-bottom:7px;font-weight:600}
.source-workflow{margin-top:26px}.source-workflow button{display:block;width:100%;border:1px solid #d4e4f2;background:#fff;padding:12px;border-radius:8px;overflow:hidden}
.source-workflow img{width:100%;height:auto}.source-workflow figcaption{font-size:var(--label);line-height:1.6;margin-top:10px;color:#70879d}
.marketing-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.marketing-layout .feature-copy>h3{margin-top:0}
.cycle-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:12px}
.cycle-steps li{display:grid;grid-template-columns:42px 1fr;gap:16px;align-items:center;padding:15px 18px;border:1px solid #d9e7f3;border-radius:6px;background:#fff}
.cycle-steps b{font-size:var(--heading);font-weight:600;color:#3f8abf}.cycle-steps strong{font-size:var(--body);font-weight:600;color:var(--navy)}
.cycle-steps span{display:block;font-size:var(--label);line-height:1.5;color:#6c85a0}
.feedback-loop{margin-top:12px;text-align:center;padding:12px;border:1px dashed #8db5d5;border-radius:6px;color:#447da8;font-size:var(--label)!important}
.core-functions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.core-functions span{font-size:var(--label);background:#edf5fc;border:1px solid #d9e7f4;text-align:center;padding:13px 4px;border-radius:5px;line-height:1.4}
.core-diagram .diagram-center{margin:16px 0}.core-diagram .diagram-row span{padding:10px 4px}
.replay-summary{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:36px}.replay-summary h3{margin:18px 0 16px}
.replay-diagram .environment-row{display:flex;gap:24px;justify-content:space-between}
.environment-row>div{padding:16px 20px;border:1px solid #cbdff0;border-radius:7px;flex:1;font-size:var(--body);line-height:1.6;color:var(--navy)}
.environment-row>div:last-child{background:#edf5fc}.environment-row span{display:block;font-size:var(--label);color:#6e8ba3}
.replay-diagram .conversion-flow{margin-top:24px}.replay-diagram .conversion-flow li{padding:20px 12px}
.result-types{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:22px;color:#477fa9;font-size:var(--label)}
.related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.related-item{border-top:2px solid #83b4d8;padding:24px 0}.related-item p{margin-top:12px;max-width:500px}
.product-page .contact h2{color:#fff}.product-page .contact .eyebrow{color:#b8dbff}.product-page .contact p:last-child{font-size:var(--body);max-width:650px}.product-page .contact .button{font-size:var(--body)}
#product-image-dialog{width:min(1400px,calc(100% - 48px));max-width:1400px;padding:55px 24px 24px;max-height:92vh}
#product-image-dialog img{width:auto;max-width:100%;max-height:calc(90vh - 110px);object-fit:contain;margin:auto}
#product-image-dialog .image-close{position:absolute;right:16px;top:10px;font-size:28px;line-height:1.2;padding:4px 10px}
#product-image-dialog h2{font-size:20px;margin:0 35px 20px 0;color:var(--navy)}
@media(max-width:700px){.product-card#intelligent-risk>.product-points{grid-template-columns:1fr;gap:0}}
@media(max-width:1200px){.product-page{--display:44px}.feature-layout{gap:32px}.intro-layout{gap:40px}.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{padding:25px}.web-diagram{padding:22px}.diagram-row{gap:6px}.core-functions{gap:6px}.marketing-layout{gap:32px}.replay-summary{gap:32px}}
@media(max-width:980px){.product-page .container{width:calc(100% - 48px)}.feature-layout,.marketing-layout{grid-template-columns:1fr;gap:28px}.feature-copy{max-width:720px}.intro-layout{grid-template-columns:1fr;gap:24px}.intro-layout>p{max-width:760px}.product-hero .hero-inner{min-height:355px}.product-intro{padding:48px 0}.web-diagram{max-width:760px;width:100%}.replay-summary{grid-template-columns:1fr;gap:8px}.diagram-row span{min-width:0}}
@media(max-width:700px){.product-page{--display:34px;--section:28px}.product-page .container{width:calc(100% - 40px)}.product-hero .hero-inner{min-height:370px;padding:24px 0 32px}.product-hero h1{letter-spacing:-.7px}.product-hero .hero-description{font-size:var(--body);max-width:95%}.product-hero>img{object-position:62% center}.product-hero:after{background:#072646ba}.product-hero .breadcrumb{gap:8px;margin-bottom:28px}.product-section{padding:44px 0 50px}.product-grid,.product-grid.three,.related-links{grid-template-columns:1fr;gap:20px}.product-section-heading{margin-bottom:28px}.product-card{padding:26px}.product-feature+.product-feature{padding-top:36px;margin-top:36px}.product-page .button{white-space:normal}.web-diagram{padding:18px}.diagram-row{flex-wrap:wrap}.diagram-row span{flex-basis:calc(50% - 6px)}.diagram-band span{min-width:100px}.conversion-flow{grid-template-columns:1fr;gap:8px}.conversion-flow li{display:flex;align-items:center;text-align:left;gap:16px;padding:12px 16px}.conversion-flow b{margin:0;min-width:24px}.core-functions{grid-template-columns:repeat(2,minmax(0,1fr))}.core-diagram .diagram-row span{flex-basis:40%}.replay-diagram .environment-row{flex-direction:column;gap:12px}.replay-diagram .conversion-flow li{padding:14px 16px}.result-types{gap:10px 20px}.product-page .contact .contact-inner{display:block}.product-page .contact .button{margin-top:26px;min-width:0}.cycle-steps li{grid-template-columns:28px 1fr;gap:10px;padding:14px}.source-workflow button{padding:6px}.source-workflow figcaption{margin-top:12px}}

/* English workflow stays readable on small screens; the full image can be panned. */
.cips-section article{scroll-margin-top:32px}
.cips-architecture{background:#fff;border:1px solid #d3e2ef;border-radius:12px;padding:28px}
.cips-participation{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:760px;margin:auto}
.cips-participation>div{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border:1px solid #b5d0e6;border-radius:7px;background:#edf5fc;color:#235982;min-width:0}
.cips-participation strong{font-size:var(--heading);line-height:1.4;font-weight:600}.cips-participation .product-icon{width:34px;height:34px;flex:none}
.cips-access-connector{position:relative;max-width:380px;width:34%;margin:auto;height:22px;border-left:1px solid #9cbdd6;border-right:1px solid #9cbdd6;border-bottom:1px solid #9cbdd6}
.cips-access-connector:after{position:absolute;content:"";left:50%;top:21px;height:17px;border-left:1px solid #9cbdd6}
.cips-platform{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:7px;background:#164b80;color:#fff;margin-top:16px}
.cips-platform strong{font-size:var(--heading);line-height:1.4;font-weight:600}.cips-platform>span{font-size:var(--body);line-height:1.5;color:#d9eaff}
.cips-capabilities{display:grid;gap:24px;margin-top:24px}
.cips-family{border:1px solid #d6e4f0;border-radius:7px;overflow:hidden}
.product-page .cips-family-title{display:flex;align-items:center;gap:10px;margin:0;padding:12px 18px;background:#e9f2fa;color:#275d87;font-size:var(--body);line-height:1.5;font-weight:600}
.cips-family-title .product-icon{width:25px;height:25px;background:none;border-radius:0}.cips-family-title .product-icon svg{width:21px;height:21px}
.cips-operations .cips-family-title{background:#f0f3f7;color:#536b81}.cips-operations .product-icon{color:#5c7992}
.cips-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}.cips-processing .cips-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.cips-module{padding:18px 20px;min-width:0;border-right:1px solid #e0e9f2}.cips-module:last-child{border-right:0}
.product-page .cips-module h3{font-size:var(--body);line-height:1.5;letter-spacing:0;font-weight:600;color:#214f77;margin:0 0 10px}
.cips-module ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.product-page .cips-module li{position:relative;font-size:var(--label);line-height:1.6;color:#5d7790;padding-left:12px}
.cips-module li:before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;border-radius:50%;background:#83a6c3}
@media(max-width:1200px){.cips-architecture{padding:22px}.cips-module{padding:16px}.cips-platform{padding:18px}.cips-participation{gap:20px}}
@media(max-width:980px){.cips-processing .cips-module-grid{grid-template-columns:1fr 1fr}.cips-processing .cips-module:nth-child(2){border-right:0}.cips-processing .cips-module:nth-child(n+3){border-top:1px solid #e0e9f2}.cips-platform{align-items:flex-start;flex-direction:column;gap:6px}.cips-participation strong{font-size:var(--body)}}
@media(max-width:700px){.cips-architecture{padding:14px}.cips-participation{gap:12px}.cips-participation>div{flex-direction:column;gap:9px;padding:16px 8px;text-align:center}.cips-platform{padding:17px 16px}.cips-platform>span{font-size:var(--label)}.cips-capabilities{gap:18px;margin-top:18px}.cips-family-title{padding:12px 14px!important}.cips-module-grid,.cips-processing .cips-module-grid{grid-template-columns:1fr}.cips-module{padding:16px;border-right:0;border-bottom:1px solid #e0e9f2}.cips-module:last-child{border-bottom:0}.cips-processing .cips-module:nth-child(n+3){border-top:0}}
.payment-section article{scroll-margin-top:32px}
.payment-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 36px;padding:0}
.product-page .payment-highlights li{background:#e7f1fa;color:#225e91;border-top:3px solid #337dad;border-radius:0 0 6px 6px;padding:16px 12px;font-size:var(--body);font-weight:600;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center}
.payment-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}
.payment-diagram{min-width:0;background:#fff;border:1px solid #d4e3f0;border-radius:12px;padding:26px}
.payment-touchpoints{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.payment-touchpoints>div{display:flex;flex-direction:column;align-items:center;gap:9px;border:1px solid #dce8f2;border-radius:6px;background:#f5f9fd;padding:12px 4px;text-align:center;font-size:var(--label);line-height:1.5;color:#486d8e;min-width:0}
.payment-touchpoints .product-icon{width:32px;height:32px;border-radius:7px}.payment-touchpoints .product-icon svg{width:21px;height:21px}
.payment-touchpoint-link{color:#7ba5c7;font-size:var(--heading);line-height:1.5;text-align:center;margin:8px 0}
.payment-cycle{position:relative;aspect-ratio:1.4;isolation:isolate}
.payment-cycle>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.payment-cycle path{fill:none;stroke-width:.4}.payment-cash-path{stroke:#396d98}.payment-info-path{stroke:#74aecf;stroke-dasharray:1.6 1.5}
.payment-channel-node,.payment-distributor-node,.payment-cash-node,.payment-info-node,.payment-center{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-width:0}
.payment-channel-node,.payment-distributor-node{left:50%;width:44%;min-height:76px;padding:12px;background:#e8f2fb;color:#255f8d;border:1px solid #b7d0e5;border-radius:7px}
.payment-channel-node{top:10%}.payment-distributor-node{top:90%}
.payment-channel-node strong,.payment-distributor-node strong{font-size:var(--body);font-weight:600;line-height:1.4}.payment-channel-node>span,.payment-distributor-node>span{font-size:var(--label);line-height:1.5;margin-top:5px;color:#6082a0}
.payment-center{left:50%;top:50%;width:33%;aspect-ratio:1;background:#164b80;border-radius:50%;color:#fff;box-shadow:0 0 0 8px #fff;padding:8px}
.payment-center strong{font-size:var(--heading);line-height:1.4;font-weight:600}
.payment-cash-node,.payment-info-node{top:50%;width:28%;min-height:90px;padding:12px 8px;border-radius:7px;font-size:var(--body);line-height:1.5;gap:8px}
.payment-cash-node{left:14%;background:#edf3f9;border:1px solid #8faec9;color:#2c597d}.payment-info-node{left:86%;background:#f0f8fd;border:1px dashed #6eabc9;color:#377893}
.payment-cash-node .product-icon,.payment-info-node .product-icon{width:28px;height:28px;background:none;color:inherit}.payment-cash-node svg,.payment-info-node svg{width:22px;height:22px}
.payment-merchant-branches{height:22px;border-top:1px solid #a2bdd4;border-left:1px solid #a2bdd4;border-right:1px solid #a2bdd4;margin:12px 16.666% 0;position:relative}
.payment-merchant-branches:before{content:"";position:absolute;height:34px;left:50%;bottom:0;border-left:1px solid #a2bdd4}
.payment-submerchants{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.payment-submerchants>div{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d5e3ef;background:#f7faff;border-radius:6px;padding:14px 7px;font-size:var(--label);line-height:1.5;text-align:center;color:#466c8c;min-width:0}
.payment-submerchants .product-icon{width:24px;height:24px;background:none;color:#547e9f}.payment-submerchants .product-icon svg{width:21px;height:21px}
.product-page .payment-diagram-caption{font-size:var(--label);line-height:1.6;text-align:center;color:#6b85a0;margin-top:20px}
.payment-capabilities{display:grid;gap:20px}.payment-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:18px}.payment-capabilities>section:last-child{border:0;padding-bottom:0}
.product-page .payment-capabilities h3{color:#1e6097;margin-bottom:8px}.payment-capabilities ul{padding-left:19px;margin:0}.product-page .payment-capabilities li{font-size:var(--body);line-height:1.65;margin:6px 0}.payment-capabilities li::marker{color:#5b8fb7}
@media(max-width:1200px){.payment-layout{gap:28px}.payment-diagram{padding:18px}.payment-submerchants>div{flex-direction:column;gap:6px}.payment-cycle{aspect-ratio:1.25}.payment-cash-node,.payment-info-node{font-size:var(--label)}.payment-channel-node strong,.payment-distributor-node strong{font-size:var(--label)}}
@media(max-width:980px){.payment-layout{grid-template-columns:1fr;gap:28px}.payment-diagram{width:100%;max-width:760px}.payment-cycle{aspect-ratio:1.5}.payment-capabilities{grid-template-columns:1fr 1fr;gap:24px}.payment-capabilities>section:last-child{grid-column:1/-1}}
@media(max-width:700px){.payment-highlights{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.payment-highlights li:last-child{grid-column:1/-1}.payment-diagram{padding:14px}.payment-touchpoints{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-touchpoints>div{padding:10px 4px;gap:6px}.payment-cycle{aspect-ratio:1.05}.payment-channel-node,.payment-distributor-node{width:46%;min-height:72px;padding:10px 6px}.payment-center{width:34%;box-shadow:0 0 0 5px #fff}.payment-center strong{font-size:var(--body)}.payment-cash-node,.payment-info-node{padding:10px 4px;min-height:84px;gap:4px}.payment-submerchants{gap:8px}.payment-submerchants>div{padding:12px 4px}.payment-merchant-branches{margin-top:14px}.payment-capabilities{grid-template-columns:1fr;gap:20px}}
.deposit-section article{scroll-margin-top:32px}
.deposit-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 36px;padding:0}
.product-page .deposit-highlights li{background:#e7f1fa;color:#225e91;border-top:3px solid #337dad;border-radius:0 0 6px 6px;padding:16px 12px;font-size:var(--body);font-weight:600;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center}
.deposit-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.deposit-diagram{padding:20px 26px 26px;background:#fff;border:1px solid #d4e3f0;border-radius:12px;min-width:0}
.deposit-wheel{position:relative;width:min(100%,360px);aspect-ratio:1;margin:auto;isolation:isolate}
.deposit-wheel>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.deposit-module{fill:#287fb5;stroke:#fff;stroke-width:3;stroke-linejoin:round}
.deposit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:49%;height:49%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;padding:12px;color:#164b80}
.deposit-center strong{display:block;font-size:var(--heading);font-weight:600;line-height:1.4;max-width:140px}
.deposit-center>span{font-size:var(--label);line-height:1.5;color:#6285a2;margin-top:6px}
.deposit-segment-icon{position:absolute;left:var(--module-x);top:var(--module-y);transform:translate(-50%,-50%)}
.deposit-segment-icon .product-icon{width:32px;height:32px;border-radius:0;background:none;color:#fff}.deposit-segment-icon svg{width:27px;height:27px;stroke-width:1.5}
.deposit-modules{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;list-style:none;margin:4px 0 0;padding:20px 0 0;border-top:1px solid #dce7f0}
.product-page .deposit-modules li{display:flex;align-items:center;gap:10px;font-size:var(--label);line-height:1.5;color:#3e6485;min-width:0}
.deposit-modules .product-icon{width:32px;height:32px;border-radius:7px;flex:none}.deposit-modules .product-icon svg{width:19px;height:19px}
.deposit-capabilities{display:grid;gap:28px}.deposit-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:24px}.deposit-capabilities>section:last-child{border:0;padding-bottom:0}
.product-page .deposit-capabilities h3{color:#1e6097;margin-bottom:10px}.deposit-capabilities ul{padding-left:19px;margin:0}.product-page .deposit-capabilities li{font-size:var(--body);line-height:1.75;margin:7px 0}.deposit-capabilities li::marker{color:#5b8fb7}
@media(max-width:1200px){.deposit-layout{gap:28px}.deposit-diagram{padding:18px}.deposit-modules{gap:14px 12px}}
@media(max-width:980px){.deposit-layout{grid-template-columns:1fr;gap:28px}.deposit-diagram{max-width:760px;width:100%}.deposit-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.deposit-capabilities>section{border-bottom:0;padding-bottom:0}}
@media(max-width:700px){.deposit-highlights{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.deposit-highlights li:last-child{grid-column:1/-1}.deposit-capabilities{grid-template-columns:1fr;gap:22px}.deposit-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:20px}.deposit-diagram{padding:14px}.deposit-modules{gap:14px 10px}.deposit-modules li{gap:8px!important}.deposit-center{padding:8px}.deposit-center strong{font-size:var(--body)}.deposit-center>span{margin-top:4px}.deposit-segment-icon .product-icon{width:27px;height:27px}.deposit-segment-icon svg{width:23px;height:23px}}
.product-grid.single{grid-template-columns:1fr}.product-grid.single .product-card>p{max-width:900px}
.wallet-section article{scroll-margin-top:32px}
.wallet-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 36px;padding:0}
.product-page .wallet-highlights li{background:#e7f1fa;color:#225e91;border-top:3px solid #337dad;border-radius:0 0 6px 6px;padding:16px 12px;font-size:var(--body);font-weight:600;line-height:1.5;text-align:center;display:flex;align-items:center;justify-content:center}
.wallet-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}
.wallet-diagram{padding:24px;background:#f7faff;border:1px solid #d4e3f0;border-radius:12px;min-width:0}
.wallet-network{position:relative;aspect-ratio:1;max-width:550px;margin:auto;isolation:isolate}
.wallet-network>svg{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}
.wallet-orbit{fill:#e8f2fc;stroke:#a2c3df;stroke-width:.35;stroke-dasharray:1.4 1.4}
.wallet-network line{stroke:#9fbed8;stroke-width:.4}
.wallet-center,.wallet-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%}
.wallet-center{left:50%;top:50%;width:34%;height:34%;background:#164b80;color:white;padding:10px;box-shadow:0 0 0 8px #f7faff}
.wallet-center strong{font-size:var(--heading);line-height:1.4;font-weight:600}.wallet-center span{font-size:var(--label);line-height:1.5;color:#d7eaff;max-width:110px;margin-top:7px}
.wallet-node{left:var(--node-x);top:var(--node-y);width:25%;height:25%;background:#fff;border:2px solid #92b9da;padding:10px;box-shadow:0 5px 12px #244a7107}
.wallet-node span{font-size:var(--body);line-height:1.4;color:#365d80}
.wallet-diagram figcaption{text-align:center;font-size:var(--label);line-height:1.6;color:#5d7a95;margin:16px auto 0;max-width:460px}
.wallet-capabilities{display:grid;gap:22px}.wallet-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:20px}.wallet-capabilities>section:last-child{border:0;padding-bottom:0}
.product-page .wallet-capabilities h3{color:#1e6097;margin-bottom:9px}.wallet-capabilities ul{padding-left:19px;margin:0}.product-page .wallet-capabilities li{font-size:var(--body);line-height:1.65;margin:6px 0}.wallet-capabilities li::marker{color:#5b8fb7}
@media(max-width:1200px){.wallet-layout{gap:28px}.wallet-diagram{padding:18px}.wallet-node span{font-size:var(--label)}.wallet-node{padding:6px}.wallet-center{padding:8px}.wallet-center span{margin-top:4px}}
@media(max-width:980px){.wallet-layout{grid-template-columns:1fr;gap:28px}.wallet-diagram{max-width:760px;width:100%}.wallet-capabilities{grid-template-columns:1fr 1fr;gap:24px}.wallet-node span{font-size:var(--body)}}
@media(max-width:700px){.wallet-highlights{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px}.wallet-highlights li:last-child{grid-column:1/-1}.wallet-capabilities{grid-template-columns:1fr;gap:20px}.wallet-diagram{padding:14px}.wallet-node{padding:5px}.wallet-node span{font-size:var(--label)}.wallet-center strong{font-size:var(--body)}.wallet-center span{display:none}.wallet-center{box-shadow:0 0 0 5px #f7faff}.wallet-diagram figcaption{margin-top:18px}}
.loan-section article{scroll-margin-top:32px}
.loan-highlights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0 0 36px;padding:0}
.product-page .loan-highlights li{background:#e7f1fa;color:#225e91;border-top:3px solid #337dad;border-radius:0 0 6px 6px;padding:16px 14px;font-size:var(--body);font-weight:600;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center}
.loan-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}
.loan-architecture{padding:26px;background:#fff;border:1px solid #cddfee;border-radius:12px;min-width:0}
.loan-origination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.loan-origination>div{display:flex;flex-direction:column;align-items:center;gap:10px;background:#f0f6fc;border:1px solid #d8e6f2;border-radius:6px;padding:14px 6px;text-align:center;font-size:var(--label);line-height:1.5;color:#355f83}
.loan-origination .product-icon{width:34px;height:34px;border-radius:8px}.loan-origination .product-icon svg{width:20px;height:20px}
.loan-channel-connector{position:relative;height:26px;border-left:1px solid #8fb1ce;border-right:1px solid #8fb1ce;border-bottom:1px solid #8fb1ce;margin:0 16.666% 20px}
.loan-channel-connector:before{content:"";position:absolute;left:50%;top:0;height:46px;border-left:1px solid #8fb1ce}
.loan-hub-row{display:grid;grid-template-columns:minmax(0,1fr) 25px 120px;align-items:center;position:relative}
.loan-hub{padding:22px 14px;text-align:center;background:#164b80;border-radius:7px;color:#fff;min-width:0}
.loan-hub strong{font-size:var(--heading);font-weight:600;line-height:1.4;display:block}
.loan-hub span{display:block;font-size:var(--label);color:#d9eaff;line-height:1.5;margin-top:7px}
.loan-funding-connector{text-align:center;color:#5d8daf;font-size:var(--heading)}
.loan-funding{border:1px solid #96bbd8;background:#edf6fc;color:#245c87;border-radius:6px;text-align:center;padding:18px 10px;font-size:var(--body);line-height:1.5}
.loan-lifecycle{list-style:none;margin:24px 0 20px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.product-page .loan-lifecycle li{display:flex;align-items:flex-start;gap:10px;padding:12px 10px;background:#f5f8fc;border:1px solid #dbe6f0;border-radius:5px;font-size:var(--label);line-height:1.5;min-width:0}
.loan-lifecycle b{font-size:var(--heading);font-weight:600;color:#5181aa;line-height:1.4;flex:none}
.loan-lifecycle strong{font-size:var(--label);font-weight:600;line-height:1.5;color:#254f75;display:block}
.loan-lifecycle span{font-size:var(--label);line-height:1.5;color:#688099;display:block;margin-top:5px}
.loan-shared-services{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid #dae5ee;padding-top:16px;color:#547896;font-size:var(--label);line-height:1.5}
.loan-capabilities{display:grid;gap:22px}.loan-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:20px}.loan-capabilities>section:last-child{border:0;padding-bottom:0}
.product-page .loan-capabilities h3{color:#1e6097;margin-bottom:9px}.loan-capabilities ul{padding-left:19px;margin:0}.product-page .loan-capabilities li{font-size:var(--body);line-height:1.65;margin:6px 0}.loan-capabilities li::marker{color:#5b8fb7}
@media(max-width:1200px){.loan-layout{gap:28px}.loan-architecture{padding:18px}.loan-hub-row{grid-template-columns:minmax(0,1fr) 22px 105px}.loan-lifecycle li{padding:12px 8px!important;gap:7px!important}}
@media(max-width:980px){.loan-layout{grid-template-columns:1fr;gap:28px}.loan-architecture{max-width:760px}.loan-capabilities{grid-template-columns:1fr 1fr;gap:24px}.loan-highlights{gap:8px}.product-page .loan-highlights li{padding:12px 8px}}
@media(max-width:700px){.loan-highlights{grid-template-columns:1fr 1fr;margin-bottom:28px;gap:10px}.loan-highlights li:last-child{grid-column:1/-1}.loan-capabilities{grid-template-columns:1fr;gap:20px}.loan-architecture{padding:16px}.loan-origination{gap:7px}.loan-origination>div{padding:12px 4px}.loan-hub-row{grid-template-columns:minmax(0,1fr) 22px 95px}.loan-hub{padding:18px 10px}.loan-funding{font-size:var(--label);padding:15px 8px}.loan-lifecycle{grid-template-columns:1fr}.loan-shared-services{gap:8px 14px}}
.debit-section article{scroll-margin-top:32px}
.debit-heading{margin-bottom:36px;max-width:960px}.debit-heading>p:last-child{margin-top:16px;max-width:900px}
.debit-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}
.debit-architecture{min-width:0;padding:22px;background:#fff;border:1px solid #cddfee;border-radius:12px}
.debit-access{display:grid;gap:12px}.debit-access>div{background:#edf5fc;border:1px solid #d5e5f3;border-radius:6px;padding:10px 12px}
.product-page .debit-access p{font-size:var(--label);line-height:1.5;color:#285b88;font-weight:600;margin-bottom:7px}
.debit-access>div>div{display:flex;flex-wrap:wrap;gap:6px 14px}.debit-access span{font-size:var(--label);line-height:1.5;color:#506a85}
.debit-connection{text-align:center;color:#437fae;font-size:var(--heading);line-height:1.5;margin:5px 0}
.debit-system{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:stretch}
.debit-stack{display:grid;gap:10px;min-width:0}.debit-layer{padding:12px;border-radius:6px}
.product-page .debit-layer h3{font-size:var(--body);line-height:1.5;letter-spacing:0;margin:0 0 10px;color:inherit}
.debit-card-layer{background:#164b80;color:#fff}.debit-atm-layer{background:#e2edf6;color:#224e75}.debit-shared-layer{background:#f2f6fa;border:1px solid #dbe6ef;color:#4f6c85}
.debit-cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.debit-cells span{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px 5px;background:#fff;color:#395b7a;border-radius:4px;text-align:center;font-size:var(--label);line-height:1.4;overflow-wrap:anywhere}
.debit-card-layer .debit-cells span{background:#ffffffed;color:#234f7a}
.debit-platform{background:#eaf2f9;padding:12px;border-radius:5px;text-align:center;color:#355d80}.debit-platform strong,.debit-platform span{display:block;font-size:var(--label);line-height:1.6}.debit-platform span{margin-top:5px}
.debit-integrations{padding:12px 8px;border-left:2px solid #8db3d4;background:#f0f6fc;border-radius:0 5px 5px 0}
.product-page .debit-integrations h3{font-size:var(--label);line-height:1.5;text-align:center;color:#285b88;letter-spacing:0;margin:0 0 16px}
.debit-integrations>div{display:grid;gap:14px}.debit-integrations span{display:block;padding:14px 5px;background:#fff;text-align:center;font-size:var(--label);line-height:1.5;color:#446786;border:1px solid #d6e5f1;border-radius:4px}
.debit-capabilities{display:grid;gap:22px}.debit-capabilities>section{border-bottom:1px solid #d5e3ef;padding-bottom:20px}.debit-capabilities>section:last-child{border:0;padding-bottom:0}
.product-page .debit-capabilities h3{color:#1e6097;margin-bottom:9px}.debit-capabilities ul{padding-left:19px;margin:0}.product-page .debit-capabilities li{font-size:var(--body);line-height:1.65;margin:6px 0}.debit-capabilities li::marker{color:#5b8fb7}
@media(max-width:1200px){.debit-layout{gap:28px}.debit-architecture{padding:16px}.debit-system{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.debit-layer{padding:10px}.debit-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.debit-layout{grid-template-columns:1fr}.debit-architecture{max-width:760px}.debit-cells{grid-template-columns:repeat(3,minmax(0,1fr))}.debit-capabilities{grid-template-columns:1fr 1fr;gap:24px}.debit-capabilities>section{padding-bottom:20px}}
@media(max-width:700px){.debit-heading{margin-bottom:28px}.debit-capabilities{grid-template-columns:1fr;gap:20px}.debit-system{grid-template-columns:1fr}.debit-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.debit-integrations{border-left:0;border-top:2px solid #8db3d4;padding:14px 10px}.debit-integrations>div{grid-template-columns:1fr 1fr;gap:8px}.debit-integrations h3{margin-bottom:10px!important}.debit-architecture{padding:14px}}
.workflow-scroll{overflow-x:auto;border-radius:8px}
#product-image-dialog.workflow-enlarged img{width:1200px;min-width:min(1000px,100%);max-width:none;max-height:none}
@media(max-width:700px){.source-workflow .workflow-scroll>button{min-width:960px}.workflow-enlarged{overflow:auto}#product-image-dialog.workflow-enlarged img{min-width:1000px}}

/* ChatBI is a Big Data product; its conversational UI is illustrative. */
.chatbi-section article{scroll-margin-top:32px}.chatbi-message{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:start;margin:0 0 28px}.product-page .chatbi-message h3{margin:0;color:#205e8f}.product-page .chatbi-message p{font-size:var(--body);line-height:1.7;margin:0}.chatbi-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.chatbi-diagram{border:1px solid #bdd6e8;border-radius:8px;background:#f3f8fc;overflow:hidden;display:flex;flex-direction:column}.chatbi-diagram-title{display:flex;align-items:center;gap:12px;padding:20px;background:#174b79;color:#fff}.chatbi-diagram-title strong{font-size:var(--body);line-height:1.5;font-weight:600}.chatbi-diagram-title .product-icon{width:30px;height:30px;background:#ffffff12;color:#c5e7ff}.chatbi-steps{display:grid;gap:12px;list-style:none;padding:20px 20px 0;margin:0}.chatbi-steps li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #c9dfee;border-radius:5px;padding:16px}.chatbi-steps .product-icon{width:32px;height:32px;border-radius:7px}.chatbi-steps strong{display:block;font-size:var(--body);line-height:1.5;color:#315f83;font-weight:600}.chatbi-steps div>span{display:block;font-size:var(--label);line-height:1.5;color:#63849e;margin-top:4px}.chatbi-functions{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;padding:0 20px;margin:18px 0}.product-page .chatbi-functions li{display:flex;align-items:center;gap:8px;background:#e4f0fa;border:1px solid #c1d9eb;border-radius:5px;padding:12px;font-size:var(--label);line-height:1.5;color:#356b94;min-width:0}.chatbi-functions li:last-child{grid-column:1/-1}.chatbi-functions .product-icon{width:24px;height:24px;background:transparent}.chatbi-functions svg{width:21px;height:21px}
.chatbi-answer-flow{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px;align-items:stretch;padding:0 20px 20px;margin-top:auto}.chatbi-answer-flow>div{display:grid;justify-items:start;gap:8px;background:#fff;border:1px solid #cadfeb;border-radius:5px;padding:16px 12px}.chatbi-answer-flow .product-icon{width:28px;height:28px;background:#e9f3fb;border-radius:6px}.chatbi-answer-flow svg{width:21px;height:21px}.chatbi-answer-flow strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#336689}.chatbi-answer-flow div>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#5c809b}.chatbi-answer-arrow{display:flex;align-items:center;justify-content:center;font-size:var(--heading);line-height:1;color:#739bb9;transform:rotate(-90deg)}
.chatbi-showcase{padding:22px;border:1px solid #c7ddeb;border-radius:8px;background:#eaf2fa;display:flex;flex-direction:column;margin:0;min-width:0}.chatbi-window{border:1px solid #bfd5e6;background:#fff;border-radius:8px;overflow:hidden;flex:1;min-width:0;box-shadow:0 12px 26px #183f6510}.chatbi-window-title{display:flex;align-items:center;gap:10px;border-bottom:1px solid #d4e3ef;padding:16px;background:#f3f8fc}.chatbi-window-title .product-icon{width:28px;height:28px;background:transparent}.chatbi-window-title strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#2e6086}.chatbi-window-title>span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#6a8aa2;margin-left:auto}.chatbi-conversation{display:grid;gap:14px;padding:20px}.product-page .chatbi-user-question{justify-self:end;max-width:90%;background:#dfedfc;color:#315f86;border-radius:8px 8px 0 8px;padding:14px 16px;font-size:var(--body);line-height:1.5;margin:0}.chatbi-clarification{display:flex;align-items:flex-start;gap:10px}.chatbi-clarification .product-icon{width:28px;height:28px;background:#e8f2fc;border-radius:7px}.product-page .chatbi-clarification p{font-size:var(--body);line-height:1.6;color:#50748f;margin:0;padding-top:2px}.product-page .chatbi-user-detail{font-size:var(--label);padding:11px 14px}.chatbi-result{padding:16px;border:1px solid #d3e3ef;border-radius:6px}.chatbi-result>div:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chatbi-result .product-icon{width:25px;height:25px;background:transparent}.chatbi-result strong{font-size:var(--body);line-height:1.5;color:#356789;font-weight:600}.chatbi-result>div>span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#728da3;margin-left:auto}.chatbi-chart{margin-top:18px}.chatbi-chart-bars{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;gap:24px;height:130px;padding:0 16px;background:repeating-linear-gradient(to top,transparent 0,transparent 31px,#e3edf5 32px);border-bottom:1px solid #b5cfe2}.chatbi-chart-bars i{height:80%;background:#619bc8;border-radius:3px 3px 0 0}.chatbi-chart-bars i:nth-child(2){height:60%}.chatbi-chart-bars i:nth-child(3){height:47%}.chatbi-chart-bars i:nth-child(4){height:37%}.chatbi-chart-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;text-align:center}.chatbi-chart-labels span{font-size:var(--label);line-height:1.5;color:#69869d}.product-page .chatbi-result>p{font-size:var(--label);line-height:1.6;margin:14px 0 0;color:#63829a}.chatbi-prompt{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b7d2e6;border-radius:6px;padding:12px 14px;font-size:var(--label);line-height:1.5;color:#6c8aa2}.chatbi-prompt span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#2d70a1;color:#fff;border-radius:5px;font-size:var(--heading);line-height:1}.chatbi-showcase figcaption{font-size:var(--label);line-height:1.6;color:#708ba1;margin-top:12px}
.chatbi-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.chatbi-capabilities>section{padding-top:22px;border-top:1px solid #c6dbea;min-width:0}.chatbi-capabilities .product-icon{width:34px;height:34px;border-radius:8px}.product-page .chatbi-capabilities h3{font-size:var(--heading);line-height:1.4;color:#245e88;margin:14px 0 12px;min-height:56px}.chatbi-capabilities ul{list-style:none;padding:0;margin:0}.product-page .chatbi-capabilities li{font-size:var(--body);line-height:1.7;color:#55758e}.related-links.single{grid-template-columns:1fr}.related-links.single .related-item{display:grid;grid-template-columns:1fr 1.8fr auto;gap:28px;align-items:center}.related-links.single .related-item p,.related-links.single .product-link{margin:0}
@media(max-width:1200px){.chatbi-layout{gap:22px}.chatbi-diagram-title{padding:18px 16px}.chatbi-steps{padding:18px 16px 0}.chatbi-steps li{padding:14px 12px}.chatbi-functions{padding:0 16px;gap:8px}.chatbi-functions li{padding:12px 8px!important;gap:6px!important}.chatbi-answer-flow{padding:0 16px 18px;gap:6px;grid-template-columns:1fr 18px 1fr}.chatbi-answer-flow>div{padding:14px 10px}.chatbi-showcase{padding:18px}.chatbi-conversation{padding:16px;gap:12px}.chatbi-window-title{padding:14px}.chatbi-window-title>span:not(.product-icon){flex-basis:100%;margin-left:38px}.chatbi-window-title{flex-wrap:wrap;gap:5px 10px}.chatbi-result{padding:14px 12px}.chatbi-chart-bars{gap:20px;padding:0 10px}.chatbi-capabilities{gap:24px}.related-links.single .related-item{grid-template-columns:1fr 1.7fr;gap:18px 28px}.related-links.single .product-link{grid-column:2}}
@media(max-width:980px){.chatbi-message{gap:24px}.chatbi-layout{grid-template-columns:1fr}.chatbi-showcase{padding:24px}.chatbi-window{max-width:600px;width:100%;margin-inline:auto}.chatbi-showcase figcaption{max-width:600px;width:100%;margin-inline:auto}.chatbi-window-title{flex-wrap:nowrap;padding:16px 20px}.chatbi-window-title>span:not(.product-icon){flex-basis:auto;margin-left:auto}.chatbi-conversation{padding:24px}.chatbi-functions{grid-template-columns:repeat(3,minmax(0,1fr))}.chatbi-functions li:last-child{grid-column:auto}.chatbi-answer-flow{grid-template-columns:1fr 24px 1fr}.chatbi-answer-flow>div{grid-template-columns:30px 1fr;gap:6px 12px;align-items:center}.chatbi-answer-flow .product-icon{grid-row:1/3}.chatbi-answer-flow div>span:not(.product-icon){grid-column:2}.chatbi-capabilities{gap:22px}}
@media(max-width:700px){.chatbi-message{grid-template-columns:1fr;gap:12px;margin-bottom:22px}.chatbi-diagram-title{padding:18px 16px;gap:10px}.chatbi-steps{padding:18px 16px 0;gap:10px}.chatbi-steps li{padding:14px 12px;gap:10px}.chatbi-functions{grid-template-columns:1fr;gap:8px}.chatbi-functions li{padding:12px!important;gap:10px!important}.chatbi-answer-flow{grid-template-columns:1fr;gap:8px}.chatbi-answer-arrow{transform:none;height:18px}.chatbi-answer-flow>div{padding:14px 12px}.chatbi-showcase{padding:16px 12px}.chatbi-window-title{flex-wrap:wrap;padding:14px;gap:5px 10px}.chatbi-window-title>span:not(.product-icon){flex-basis:100%;margin-left:38px}.chatbi-conversation{padding:16px 12px;gap:12px}.product-page .chatbi-user-question{max-width:94%;padding:12px}.chatbi-clarification{gap:8px}.chatbi-result{padding:14px 10px}.chatbi-result>div:first-child{gap:5px}.chatbi-result>div>span:not(.product-icon){flex-basis:100%;margin-left:30px}.chatbi-chart-bars{gap:16px;padding:0 8px;height:120px}.chatbi-chart-labels{gap:4px}.chatbi-capabilities{grid-template-columns:1fr;gap:22px;margin-top:28px}.chatbi-capabilities>section{display:grid;grid-template-columns:34px 1fr;gap:0 12px;padding-top:20px}.chatbi-capabilities .product-icon{grid-row:1/3}.chatbi-capabilities h3{margin:0 0 10px!important;min-height:0!important}.chatbi-capabilities ul{grid-column:2}.related-links.single .related-item{grid-template-columns:1fr;gap:12px}.related-links.single .product-link{grid-column:auto}}

/* Name screening: existing flow, parallel AI enhancement and evidence-led review. */
.name-screening-section article{scroll-margin-top:32px}.ns-integration{background:#fff;border:1px solid #cbddeb;border-radius:10px;overflow:hidden}.ns-integration-title{background:#123e68;color:#fff;display:flex;align-items:center;gap:14px;padding:20px 24px}.ns-integration-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.ns-integration-title .product-icon{width:32px;height:32px;background:#ffffff12;color:#cce8ff}
.ns-integration-grid{display:grid;grid-template-columns:minmax(0,1fr) 104px minmax(0,1.12fr);gap:16px;padding:26px;align-items:center}.ns-existing{background:#f3f6f9;border:1px solid #d7e1e9;border-radius:7px;padding:22px 18px}.product-page .ns-existing>h3{font-size:var(--body);line-height:1.5;color:#506980;margin:0 0 22px}.ns-existing-flow{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px;align-items:center}.ns-existing-flow>div{display:flex;align-items:center;flex-direction:column;gap:12px;text-align:center;background:#fff;border:1px solid #d7e0e8;border-radius:6px;padding:20px 12px;min-width:0}.ns-existing-flow .product-icon{width:34px;height:34px;background:#edf2f6;color:#607d96}.ns-existing-flow strong{font-size:var(--body);line-height:1.5;color:#496880;font-weight:600}.ns-existing-flow span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#68849a}.ns-existing-flow>span{font-size:var(--heading)!important;text-align:center}.product-page .ns-existing>p{font-size:var(--label);line-height:1.7;color:#637d92;margin:18px 0 0}
.ns-connections{display:grid;gap:32px}.ns-connections>div{display:flex;align-items:center;flex-direction:column;gap:6px}.ns-connections span{font-size:var(--label);line-height:1.5;color:#497da5;text-align:center}.ns-connections span[aria-hidden]{font-size:var(--heading);line-height:1;border-bottom:1px solid #85adc9;width:100%;padding-bottom:6px}.ns-connections>div:last-child span[aria-hidden]{border-bottom-style:dashed}
.ns-enhancement{background:#eaf3fb;border:1px solid #b7d3e8;border-radius:7px;overflow:hidden}.product-page .ns-enhancement>h3{display:flex;align-items:center;gap:12px;background:#1b527f;color:#fff;font-size:var(--heading);line-height:1.4;margin:0;padding:18px}.ns-enhancement>h3 .product-icon{width:30px;height:30px;background:#ffffff12;color:#c8e7ff}.ns-assessment{padding:20px 20px 0}.ns-assessment>strong{display:block;font-size:var(--body);line-height:1.5;color:#2e6289;font-weight:600;margin-bottom:12px}.ns-assessment>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ns-assessment span{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--label);line-height:1.5;background:#fff;border:1px solid #c5dcec;border-radius:4px;padding:12px 6px;color:#3b7098}.ns-evidence-arrow{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 12px}.ns-evidence-arrow span{font-size:var(--label);line-height:1.5;color:#5681a1}.ns-evidence-arrow span[aria-hidden]{font-size:var(--heading)}.ns-workspace{margin:0 20px 20px;display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #bad4e8;border-radius:5px;padding:16px}.ns-workspace>.product-icon{width:34px;height:34px;background:#e5f0fa}.ns-workspace strong{display:block;font-size:var(--body);line-height:1.5;color:#315f83;font-weight:600}.ns-workspace div>span{display:block;font-size:var(--label);line-height:1.5;color:#63829a;margin-top:4px}
.ns-continuity{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px dashed #9cbdd5;background:#eff6fb;padding:18px 24px}.ns-continuity>.product-icon{width:28px;height:28px;background:transparent}.ns-continuity strong{font-size:var(--body);line-height:1.5;color:#35678d;font-weight:600}.ns-continuity>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#61809a;margin-left:auto}
.ns-highlights{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:20px 0 36px;padding:0}.product-page .ns-highlights li{font-size:var(--label);line-height:1.5;padding:8px 14px;border:1px solid #caddeb;background:#fff;border-radius:5px;color:#376e98;font-weight:600}.product-page .ns-heading h3{margin:0 0 8px}.product-page .ns-heading p{font-size:var(--body);line-height:1.7;margin:0}.name-screening-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0 40px}.name-screening-capabilities>section{padding:22px 18px;background:#fff;border:1px solid #cbddea;border-top:3px solid #5d8fb4;border-radius:0 0 6px 6px;min-width:0}.name-screening-capabilities>section>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ns-number{font-size:var(--label);line-height:1.5;color:#648eae;font-weight:600}.name-screening-capabilities .product-icon{width:32px;height:32px;border-radius:7px}.name-screening-capabilities svg{width:22px;height:22px}.product-page .name-screening-capabilities h3{font-size:var(--heading);line-height:1.4;margin:0 0 14px;min-height:56px;color:#205e8f}.name-screening-capabilities ul{list-style:none;padding:0;margin:0}.product-page .name-screening-capabilities li{font-size:var(--body);line-height:1.7;color:#506f89}
.ns-pipeline{border:1px solid #c7dceb;border-radius:10px;padding:26px;background:#fff}.ns-input{display:flex;align-items:center;gap:12px;background:#edf5fb;border:1px solid #cbdfee;border-radius:5px;padding:14px 18px;margin-top:24px;flex-wrap:wrap}.ns-input>.product-icon{width:28px;height:28px;background:transparent}.ns-input strong{font-size:var(--body);line-height:1.5;color:#35678d;font-weight:600}.ns-input>span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#62819a;margin-left:auto}.ns-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:28px;margin:24px 0;padding:0}.ns-stages>li{position:relative;min-width:0;border:1px solid #c9ddec;border-radius:6px;padding:20px;background:#f3f8fc}.ns-stages>li>div{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:16px}.ns-stages .product-icon{width:30px;height:30px}.ns-stages svg{width:22px;height:22px}.product-page .ns-stages h3{font-size:var(--body);line-height:1.5;margin:0 0 12px;color:#32698f;min-height:48px}.ns-stages ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.product-page .ns-stages ul li{font-size:var(--label);line-height:1.6;color:#547994}.ns-stage-arrow{position:absolute;right:-23px;top:50%;font-size:var(--heading);line-height:1;color:#6190b1;transform:translateY(-50%)}.ns-stages>li:nth-child(2){background:#1b527f;border-color:#1b527f}.ns-stages>li:nth-child(2) .product-icon{background:#ffffff12;color:#c9e7ff}.ns-stages>li:nth-child(2) .ns-number,.product-page .ns-stages>li:nth-child(2) h3{color:#fff}.product-page .ns-stages>li:nth-child(2) ul li{color:#d7eafa}
.ns-routing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ns-route{padding:18px;border:1px solid #caddeb;border-left:3px solid #5d8eb3;background:#edf5fc;border-radius:0 5px 5px 0;min-width:0}.ns-route>span{font-size:var(--label);line-height:1.5;color:#31678f;font-weight:600}.product-page .ns-route h3{font-size:var(--body);line-height:1.5;color:#31678f;margin:8px 0}.product-page .ns-route p{font-size:var(--label);line-height:1.7;color:#57778f;margin:0}.ns-route-low{border-color:#bcd9cc;border-left-color:#4c8a6e;background:#f0f8f3}.ns-route-low>span,.product-page .ns-route-low h3{color:#3a735b}.product-page .ns-route-low p{color:#527b66}.ns-route-high{border-color:#e6d1b4;border-left-color:#b5803c;background:#fff7ec}.ns-route-high>span,.product-page .ns-route-high h3{color:#88571e}.product-page .ns-route-high p{color:#846c4d}.product-page .ns-routing-note{font-size:var(--label);line-height:1.7;margin:16px 0;color:#5c7a93}.ns-feedback{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px dashed #b8d2e5}.ns-feedback>.product-icon{width:28px;height:28px;background:transparent}.ns-feedback strong{font-size:var(--label);line-height:1.7;color:#4b7c9f;font-weight:600}
.ns-example-heading{margin-top:40px}.ns-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.ns-examples>section{padding-top:20px;border-top:1px solid #c8dceb;min-width:0}.ns-examples>.product-icon{width:34px;height:34px}.product-page .ns-examples h3{font-size:var(--body);line-height:1.5;color:#386b92;margin:14px 0 12px}.ns-examples strong{display:block;font-size:var(--heading);line-height:1.4;color:#244e71;font-weight:600;min-height:56px;margin-bottom:12px}.product-page .ns-examples p{font-size:var(--body);line-height:1.7;margin:0;color:#56738b}
.ns-deployment{margin-top:40px;padding-top:28px;border-top:1px solid #c7dce9}.ns-deployment>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:24px}.ns-deployment section{min-width:0}.ns-deployment .product-icon{width:34px;height:34px;border-radius:8px}.product-page .ns-deployment section h3{font-size:var(--body);line-height:1.5;color:#35688d;margin:14px 0 10px}.product-page .ns-deployment section p{font-size:var(--body);line-height:1.7;margin:0;color:#55738b}
.ns-architecture{margin-top:32px;background:#fff;border:1px solid #c6ddec;border-radius:7px;overflow:hidden}.ns-architecture summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;font-size:var(--heading);line-height:1.4;font-weight:600;color:#265e89}.ns-architecture summary::-webkit-details-marker{display:none}.ns-architecture summary:focus-visible{outline:2px solid #3176a8;outline-offset:-5px}.ns-expand{font-size:var(--heading);line-height:1;color:#4d83aa}.ns-architecture[open] .ns-expand{transform:rotate(45deg)}.ns-architecture-content{padding:0 24px 24px}.product-page .ns-architecture-intro{font-size:var(--body);line-height:1.7;margin:0 0 22px;color:#58768e}.ns-layers{display:grid;gap:10px}.ns-layer{display:grid;grid-template-columns:150px minmax(0,1fr);border:1px solid #cfdfeb;border-radius:5px;overflow:hidden;background:#f0f6fb}.product-page .ns-layer h3{font-size:var(--body);line-height:1.5;display:flex;align-items:center;background:#244f76;color:#fff;margin:0;padding:16px}.ns-layer ul{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch;list-style:none;padding:10px;margin:0}.product-page .ns-layer li{font-size:var(--label);line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center;flex:1 1 100px;min-width:0;padding:10px 8px;background:#fff;border:1px solid #d2e1ed;border-radius:4px;color:#527591}.ns-layer:nth-child(5) h3{background:#175784}.ns-security{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eaf3fa;border:1px solid #c8ddea;border-radius:5px;padding:16px}.ns-security>.product-icon{width:28px;height:28px;background:transparent}.ns-security strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#3d6e92}.ns-security ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0 0 0 auto}.product-page .ns-security li{font-size:var(--label);line-height:1.5;color:#4e7897;border:1px solid #c4dbea;border-radius:4px;background:#fff;padding:7px 10px}
.ns-related{margin-top:36px;padding-top:24px;border-top:1px solid #c8dce9}.product-page .ns-related>h3{margin:0 0 20px}.ns-related>div{display:grid;grid-template-columns:1fr 1fr;gap:22px}.ns-related a{display:block;padding:22px;border:1px solid #c8ddeb;border-radius:6px;background:#fff}.ns-related a:hover{border-color:#568eb7;background:#f4f9fd}.ns-related a:focus-visible{outline:2px solid #3176a8;outline-offset:3px}.ns-related strong{display:flex;justify-content:space-between;gap:16px;font-size:var(--body);line-height:1.5;font-weight:600;color:#246798}.product-page .ns-related p{font-size:var(--body);line-height:1.7;color:#58758d;margin:10px 0 0}
@media(max-width:1200px){.ns-integration-grid{padding:22px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1.12fr);gap:12px}.ns-existing{padding:20px 14px}.ns-existing-flow{gap:6px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr)}.ns-existing-flow>div{padding:18px 8px}.ns-assessment{padding:18px 16px 0}.ns-workspace{margin:0 16px 18px}.ns-continuity>span:not(.product-icon){flex-basis:100%;margin-left:40px}.name-screening-capabilities{grid-template-columns:1fr 1fr;gap:20px}.name-screening-capabilities h3{min-height:0!important}.ns-pipeline{padding:22px}.ns-stages{gap:22px}.ns-stages>li{padding:18px 16px}.ns-stage-arrow{right:-20px}.ns-routing{gap:12px}.ns-route{padding:16px}.ns-examples,.ns-deployment>div:last-child{gap:24px}.ns-examples strong{min-height:84px}.ns-security ul{margin-left:0;flex-basis:100%}}
@media(max-width:980px){.ns-integration-grid{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.12fr);padding:20px;gap:10px}.ns-existing-flow{grid-template-columns:1fr;gap:12px}.ns-existing-flow>span{transform:rotate(90deg)}.ns-existing-flow>div{padding:16px 12px;gap:8px}.ns-assessment>div{grid-template-columns:1fr}.ns-assessment span{padding:10px}.ns-enhancement>h3{padding:16px!important}.ns-workspace{padding:14px 10px;gap:10px}.ns-stages{gap:18px}.ns-stages>li{padding:16px 12px}.ns-stage-arrow{right:-18px}.ns-route{padding:14px 12px}.ns-input>span:not(.product-icon){margin-left:40px;flex-basis:100%}.ns-examples{grid-template-columns:1fr;gap:24px}.ns-examples>section{display:grid;grid-template-columns:42px 1fr;gap:0 14px}.ns-examples .product-icon{grid-row:1/4}.ns-examples h3{margin-top:0!important}.ns-examples strong{min-height:0;margin-bottom:10px}.ns-examples p{grid-column:2}.ns-deployment>div:last-child{gap:20px}.ns-layer{grid-template-columns:130px minmax(0,1fr)}}
@media(max-width:700px){.ns-integration-title{padding:18px 16px;gap:10px}.ns-integration-title strong{font-size:var(--body)}.ns-integration-grid{grid-template-columns:1fr;padding:20px 16px;gap:16px}.ns-existing{padding:18px 14px}.ns-existing-flow{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:7px}.ns-existing-flow>span{transform:none}.ns-existing-flow>div{padding:16px 8px}.ns-existing>h3{margin-bottom:16px!important}.ns-connections{grid-template-columns:1fr 1fr;gap:16px}.ns-connections>div{gap:8px}.ns-connections span[aria-hidden]{transform:rotate(90deg);width:20px;padding:0;border-bottom:0}.ns-connections>div:last-child{flex-direction:column-reverse}.ns-assessment>div{grid-template-columns:1fr}.ns-continuity{padding:18px 16px;gap:10px}.ns-continuity strong{flex:1;min-width:0}.ns-continuity>span:not(.product-icon){margin-left:0}.ns-highlights{gap:8px;margin:18px 0 28px}.ns-highlights li{padding:8px 10px!important}.name-screening-capabilities{grid-template-columns:1fr;gap:16px;margin:20px 0 28px}.name-screening-capabilities>section{padding:20px}.name-screening-capabilities>section>div{margin-bottom:14px}.ns-pipeline{padding:20px 16px}.ns-input{padding:14px 12px;gap:10px;margin-top:20px}.ns-input>span:not(.product-icon){margin-left:0}.ns-stages{grid-template-columns:1fr;gap:26px;margin:20px 0}.ns-stages>li{padding:20px 16px}.ns-stages h3{min-height:0!important}.ns-stage-arrow{top:auto;bottom:-23px;left:50%;right:auto;transform:translateX(-50%) rotate(90deg)}.ns-routing{grid-template-columns:1fr;gap:12px;margin-top:24px}.ns-route{padding:18px 16px}.ns-feedback{align-items:flex-start}.ns-example-heading{margin-top:28px}.ns-examples{margin-top:20px;gap:22px}.ns-examples>section{grid-template-columns:34px 1fr;gap:0 12px;padding-top:18px}.ns-examples .product-icon{width:32px;height:32px}.ns-deployment{margin-top:28px;padding-top:24px}.ns-deployment>div:last-child{grid-template-columns:1fr;gap:24px}.ns-deployment section{display:grid;grid-template-columns:34px 1fr;gap:0 12px}.ns-deployment section .product-icon{grid-row:1/3}.ns-deployment section h3{margin:0 0 8px!important}.ns-deployment section p{grid-column:2}.ns-architecture{margin-top:28px}.ns-architecture summary{padding:20px 16px}.ns-architecture-content{padding:0 16px 20px}.ns-layer{grid-template-columns:1fr}.ns-layer h3{padding:12px 14px!important}.ns-layer ul{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px}.ns-layer li{padding:10px 6px!important}.ns-security{padding:14px 12px;gap:10px}.ns-security strong{flex:1}.ns-security ul{gap:7px}.ns-security li{padding:7px 9px!important}.ns-related{margin-top:28px;padding-top:22px}.ns-related>div{grid-template-columns:1fr;gap:14px}.ns-related a{padding:20px}}

.ns-decision-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;background:#eaf3fa;border:1px solid #c5dceb;border-radius:5px;padding:14px;margin-bottom:18px}.ns-decision-band .product-icon{width:26px;height:26px;background:transparent}.ns-decision-band strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#3c6c91}.ns-decision-band>span[aria-hidden]{font-size:var(--heading);line-height:1;color:#668eab}@media(max-width:700px){.ns-decision-band{gap:10px;padding:14px 12px;flex-direction:column;text-align:center}.ns-decision-band>span[aria-hidden]{transform:rotate(90deg)}}

/* AML alert triage: navy identifies intelligence, amber the priority queue. */
.triage-section article{scroll-margin-top:32px}.triage-overview{border:1px solid #c7ddeb;border-radius:10px;overflow:hidden;background:#f4f8fc}.triage-overview-title{display:flex;gap:14px;align-items:center;padding:20px 24px;background:#123e68;color:#fff}.triage-overview-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.triage-overview-title .product-icon{width:32px;height:32px;background:#ffffff16;color:#cbe7ff}
.triage-routing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr);gap:36px;padding:26px;align-items:center}.product-page .triage-inputs h3{font-size:var(--body);line-height:1.5;margin:0 0 16px;color:#426c8b}.triage-inputs ul{list-style:none;display:grid;gap:12px;padding:0;margin:0}.product-page .triage-inputs li{display:flex;gap:10px;align-items:center;padding:16px 12px;background:#fff;border:1px solid #cedfed;border-radius:6px;font-size:var(--body);line-height:1.5}.triage-inputs .product-icon{width:30px;height:30px;background:transparent}.triage-inputs svg{width:24px;height:24px}
.triage-core{position:relative;padding:24px 20px;background:#174a78;border:1px solid #174a78;border-radius:8px;color:#fff;min-width:0}.triage-core-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.triage-core-heading .product-icon{width:36px;height:36px;background:#ffffff12;color:#b9e1ff}.product-page .triage-core h3{font-size:var(--heading);line-height:1.4;color:#fff;margin:0}.triage-core ul{display:grid;gap:9px;list-style:none;margin:0;padding:0}.product-page .triage-core li{font-size:var(--body);line-height:1.5;color:#e4f2ff;padding:10px 12px;border:1px solid #ffffff25;background:#ffffff09;border-radius:4px}.product-page .triage-core p{font-size:var(--label);line-height:1.6;color:#c2dcf1;margin:16px 0 0}.triage-in-arrow,.triage-out-arrow{position:absolute;display:block;left:-29px;top:50%;font-size:var(--heading);line-height:1;color:#5f89ab;transform:translateY(-50%)}
.triage-outcomes{position:relative;display:grid;gap:14px;min-width:0}.triage-outcome{padding:20px 16px;border:1px solid #cbdeed;border-left:3px solid #7195b4;border-radius:0 6px 6px 0;background:#fff}.product-page .triage-outcome h3{display:flex;gap:8px;align-items:center;font-size:var(--body);line-height:1.5;color:#356487;margin:0 0 8px}.triage-outcome .product-icon{width:28px;height:28px;background:transparent}.triage-outcome svg{width:22px;height:22px}.product-page .triage-outcome p{font-size:var(--label);line-height:1.65;color:#56758f;margin:0}.triage-priority{border-color:#ecd5b4;border-left-color:#b78039;background:#fff7ec}.product-page .triage-priority h3,.triage-priority .product-icon{color:#88551c}.product-page .triage-priority p{color:#806544}
.triage-feedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px 24px;border-top:1px dashed #9ab9d0;background:#eaf3fa}.triage-feedback .product-icon{width:28px;height:28px;background:transparent}.triage-feedback strong{font-size:var(--body);line-height:1.5;color:#315f83;font-weight:600}.triage-feedback>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#597b96;margin-left:auto}
.triage-challenges{margin:36px 0}.product-page .triage-challenges>h3{margin:0 0 20px}.triage-challenges>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.triage-challenges section{border-top:1px solid #cbddea;padding:18px 0 0;min-width:0}.triage-challenges section>span{font-size:var(--label);line-height:1.5;color:#6791b0;font-weight:600}.product-page .triage-challenges section h3{font-size:var(--body);line-height:1.5;color:#315f83;margin:8px 0}.product-page .triage-challenges section p{font-size:var(--label);line-height:1.7;margin:0;color:#58758e}
.triage-engine-heading{margin-top:40px}.product-page .triage-engine-heading h3{margin:0 0 8px}.product-page .triage-engine-heading p{font-size:var(--body);line-height:1.7;margin:0}.triage-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:24px 0 40px}.triage-capabilities>section{display:flex;align-items:flex-start;gap:16px;border:1px solid #d1e1ed;border-radius:8px;padding:24px;background:#f3f7fb;min-width:0}.triage-capabilities>section>div{min-width:0}.triage-capabilities .product-icon{width:36px;height:36px;border-radius:8px}.product-page .triage-capabilities h3{margin:0 0 12px;color:#205e8f}.triage-capabilities ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.product-page .triage-capabilities li{font-size:var(--body);line-height:1.7;color:#506e89}
.triage-architecture{padding:26px;border:1px solid #c7dceb;background:#eff5fa;border-radius:10px}.product-page .triage-architecture-heading h3{margin:0 0 8px}.product-page .triage-architecture-heading p{font-size:var(--body);line-height:1.7;margin:0}.triage-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;padding:0}.triage-stage{padding:18px 16px;border:1px solid #cedeeb;border-radius:6px;background:#fff;min-width:0}.triage-stage>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.triage-stage-number{font-size:var(--label);line-height:1.5;color:#5c86a5;font-weight:600}.triage-stage .product-icon{width:28px;height:28px;border-radius:6px}.triage-stage svg{width:21px;height:21px}.product-page .triage-stage h3{font-size:var(--body);line-height:1.5;min-height:48px;margin:0 0 12px;color:#315f83}.triage-stage ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.product-page .triage-stage ul li{font-size:var(--label);line-height:1.6;color:#5a7891}.triage-decision-stage{background:#194d7b;border-color:#194d7b}.triage-decision-stage .triage-stage-number,.product-page .triage-decision-stage h3{color:#fff}.triage-decision-stage .product-icon{color:#c3e4ff;background:#ffffff15}.product-page .triage-decision-stage ul li{color:#d7e9f9}.triage-review-stage{border-color:#6495ba;background:#e6f0f9}
.triage-models,.triage-stores{display:grid;grid-template-columns:175px minmax(0,1fr);gap:18px;align-items:center;padding:18px;border-radius:6px}.triage-models{background:#163f65;color:#fff}.product-page .triage-models h3,.product-page .triage-stores h3{display:flex;align-items:center;gap:9px;font-size:var(--body);line-height:1.5;margin:0}.product-page .triage-models h3{color:#fff}.triage-models .product-icon,.triage-stores .product-icon{width:27px;height:27px;background:transparent;color:inherit}.triage-models svg,.triage-stores svg{width:22px;height:22px}.triage-models ul,.triage-stores ul{display:grid;gap:10px;list-style:none;padding:0;margin:0;grid-template-columns:repeat(4,minmax(0,1fr))}.product-page .triage-models li,.product-page .triage-stores li{display:flex;align-items:center;justify-content:center;text-align:center;font-size:var(--label);line-height:1.5;padding:12px 8px;border-radius:4px;background:#ffffff0d;border:1px solid #ffffff20;color:#e2f0fd}.triage-stores{margin-top:12px;border:1px solid #ccdeec;background:#fff}.triage-stores ul{grid-template-columns:repeat(5,minmax(0,1fr))}.product-page .triage-stores h3{color:#3b6687}.product-page .triage-stores li{color:#527592;background:#f0f6fb;border-color:#d5e4ef}
.triage-next{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:26px 0 0;margin-top:28px;border-top:1px solid #ccdeeb}.product-page .triage-next h3{margin:0 0 8px}.product-page .triage-next p{font-size:var(--body);line-height:1.7;margin:0}.triage-next .product-link{margin:0;max-width:340px;flex:none}
@media(max-width:1200px){.triage-routing{padding:22px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.15fr)}.triage-in-arrow,.triage-out-arrow{left:-24px}.triage-core{padding:20px 16px}.triage-feedback>span:not(.product-icon){margin-left:40px;flex-basis:100%}.triage-challenges>div{gap:20px}.triage-capabilities>section{padding:22px;gap:14px}.triage-architecture{padding:22px}.triage-stages{gap:12px}.triage-stage{padding:16px 12px}.triage-models,.triage-stores{grid-template-columns:150px minmax(0,1fr);padding:16px;gap:14px}.triage-models ul,.triage-stores ul{gap:8px}.triage-next{gap:24px}.triage-next .product-link{max-width:300px}}
@media(max-width:980px){.triage-routing{grid-template-columns:1fr 1fr;align-items:stretch}.triage-outcomes{grid-column:1/-1;grid-template-columns:1fr 1fr;padding-top:8px}.triage-out-arrow{left:50%;top:-14px;transform:translateX(-50%) rotate(90deg)}.triage-challenges>div{grid-template-columns:1fr 1fr}.triage-capabilities>section{padding:20px;gap:12px}.triage-capabilities>section>.product-icon{width:30px;height:30px}.triage-stages{grid-template-columns:1fr 1fr}.triage-stage h3{min-height:0!important}.triage-models,.triage-stores{grid-template-columns:1fr}.triage-models ul{grid-template-columns:repeat(4,minmax(0,1fr))}.triage-stores ul{grid-template-columns:repeat(3,minmax(0,1fr))}.triage-next{display:block}.triage-next .product-link{margin-top:18px;max-width:none}}
@media(max-width:700px){.triage-overview-title{padding:18px 16px;gap:10px}.triage-overview-title strong{font-size:var(--body)}.triage-routing{grid-template-columns:1fr;padding:20px 16px;gap:32px}.triage-inputs ul{gap:10px}.triage-core{padding:20px}.triage-in-arrow{top:-25px;left:50%;transform:translateX(-50%) rotate(90deg)}.triage-outcomes{grid-template-columns:1fr;padding:0;gap:12px}.triage-out-arrow{top:-25px}.triage-outcome{padding:18px 16px}.triage-feedback{padding:18px 16px;gap:10px}.triage-feedback strong{flex:1;min-width:0}.triage-feedback>span:not(.product-icon){margin-left:0}.triage-challenges{margin:28px 0}.triage-challenges>div{gap:20px 18px}.triage-engine-heading{margin-top:32px}.triage-capabilities{grid-template-columns:1fr;gap:16px;margin:20px 0 28px}.triage-capabilities>section{padding:20px 16px}.triage-architecture{padding:20px 16px}.triage-stages{grid-template-columns:1fr;gap:12px;margin:20px 0}.triage-stage{padding:16px}.triage-stage>div{margin-bottom:10px}.triage-stage ul{gap:6px}.triage-stage h3{margin-bottom:8px!important}.triage-models,.triage-stores{padding:16px 12px;gap:14px}.triage-models ul,.triage-stores ul{grid-template-columns:1fr 1fr}.triage-stores li:last-child{grid-column:1/-1}.triage-next{margin-top:24px;padding-top:22px}}

/* Smart CRM: role-based frontline work, business capabilities and data support. */
.crm-section article{scroll-margin-top:32px}.crm-architecture{border:1px solid #c7ddec;border-radius:10px;background:#fff;overflow:hidden}
.crm-platform-title{display:flex;align-items:center;gap:14px;background:#123e68;padding:20px 24px;color:#fff}.crm-platform-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.crm-platform-title .product-icon{width:32px;height:32px;background:#ffffff15;color:#cce9ff}.crm-platform-title svg{width:23px;height:23px}
.crm-role-layer{display:grid;grid-template-columns:175px 1fr;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid #d7e4ee;background:#f2f7fc}.product-page .crm-role-layer>p{font-size:var(--body);line-height:1.5;font-weight:600;color:#3d6585;margin:0}.crm-role-layer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.crm-role-layer>div>div{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;min-width:0;border:1px solid #c5dced;border-radius:5px;background:#fff}.crm-role-layer span:not(.product-icon){font-size:var(--body);line-height:1.5;color:#2b648f;font-weight:600}.crm-role-layer .product-icon{width:28px;height:28px;background:transparent}.crm-role-layer svg{width:24px;height:24px}
.crm-business-layer{padding:24px}.crm-business-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.product-page .crm-business-heading h3{font-size:var(--body);line-height:1.5;color:#426b8b;margin:0}.product-page .crm-business-heading p{display:flex;align-items:center;gap:7px;font-size:var(--label);line-height:1.5;color:#2c71a4;margin:0}.crm-business-heading .product-icon{width:25px;height:25px;background:#e4f1fc}.crm-business-heading svg{width:19px;height:19px}
.crm-modules{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.crm-module{min-width:0;border:1px solid #d0e1ee;border-radius:6px;background:#f5f8fc;padding:16px 12px}.crm-module>.product-icon{width:32px;height:32px;margin-bottom:14px;background:#e0edf8}.crm-module>.product-icon svg{width:22px;height:22px}.product-page .crm-module h3{font-size:var(--body);line-height:1.5;color:#315f83;min-height:72px;margin:0 0 10px}.crm-module ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.product-page .crm-module li{font-size:var(--label);line-height:1.6;color:#577995;padding:4px 0;min-width:0}.crm-module li>span:not(.product-icon){font-size:var(--label);line-height:1.6}.product-page .crm-module .crm-ai-function{background:#e1effc;border-left:2px solid #3980b5;color:#205e8d;padding:10px 8px;display:flex;gap:6px;align-items:flex-start;border-radius:0 4px 4px 0}.crm-ai-function>.product-icon{width:18px;height:22px;background:transparent;color:#2c75aa;flex:none}.crm-ai-function svg{width:17px;height:17px}
.crm-data-layer{padding:22px 24px;border-top:1px solid #cfdfec;background:#eef4fa}.product-page .crm-data-layer>h3{font-size:var(--body);line-height:1.5;color:#456a87;margin:0 0 16px}.crm-data-flow{display:grid;grid-template-columns:1fr 20px 1fr 20px 2.8fr;gap:10px;align-items:stretch}.crm-data-inputs{display:grid;gap:10px}.crm-data-inputs>div{display:flex;align-items:center;gap:8px;justify-content:center;background:#fff;border:1px solid #d2e1ed;border-radius:5px;padding:12px 10px}.crm-data-inputs .product-icon{width:24px;height:24px;background:transparent}.crm-data-inputs svg{width:21px;height:21px}.crm-data-inputs span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#537692}.crm-data-arrow{display:flex;align-items:center;justify-content:center;font-size:var(--heading);line-height:1.5;color:#6a93b2}.crm-data-platform{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:#dfebf6;border:1px solid #b9d3e6;border-radius:6px;padding:18px 14px;text-align:center}.crm-data-platform .product-icon{width:36px;height:36px;background:#cbdff0;color:#3c739e}.crm-data-platform strong{font-size:var(--body);line-height:1.5;color:#315f83;font-weight:600}.crm-data-mart{background:#e5eff7;border:1px solid #c0d6e6;border-radius:6px;padding:16px}.crm-data-mart>strong{display:block;font-size:var(--body);line-height:1.5;color:#3f6887;font-weight:600;margin-bottom:12px}.crm-data-mart>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-data-mart span{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;border:1px solid #cbddea;border-radius:4px;padding:13px 8px;font-size:var(--label);line-height:1.5;color:#547792}
.crm-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.crm-capabilities>section{padding-top:22px;border-top:1px solid #cbdeec;min-width:0}.crm-capabilities .product-icon{width:36px;height:36px;border-radius:8px;margin-bottom:14px}.product-page .crm-capabilities h3{font-size:var(--heading);line-height:1.4;color:#205e8f;min-height:56px;margin:0 0 10px}.crm-capabilities ul{list-style:none;margin:0;padding:0}.product-page .crm-capabilities li{font-size:var(--body);line-height:1.7;color:#506e89}
@media(max-width:1200px){.crm-role-layer{grid-template-columns:150px 1fr;gap:16px;padding:20px}.crm-role-layer>div{gap:10px}.crm-role-layer>div>div{padding:12px 10px;gap:8px}.crm-business-layer{padding:20px}.crm-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.crm-module{padding:18px}.crm-module h3{min-height:0!important}.crm-data-layer{padding:20px}.crm-data-flow{grid-template-columns:1fr 18px 1fr 18px 2.6fr;gap:8px}.crm-data-mart{padding:14px}.crm-data-mart>div{gap:8px}.crm-data-inputs>div{padding:12px 8px;gap:6px}.crm-capabilities{gap:24px}}
@media(max-width:980px){.crm-role-layer{grid-template-columns:1fr;gap:14px}.crm-role-layer>div>div{padding:14px 10px;flex-direction:column;text-align:center}.crm-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-module{padding:16px 14px}.crm-business-heading{flex-wrap:wrap;gap:10px}.crm-data-flow{grid-template-columns:1fr 20px 1fr;gap:12px}.crm-data-flow>.crm-data-arrow:nth-child(4){grid-column:1/-1;transform:rotate(90deg);height:12px}.crm-data-mart{grid-column:1/-1}.crm-capabilities{gap:24px}}
@media(max-width:700px){.crm-platform-title{padding:18px 16px;gap:10px}.crm-platform-title strong{font-size:var(--body)}.crm-role-layer{padding:18px 16px}.crm-role-layer>div{gap:8px}.crm-role-layer>div>div{padding:12px 6px;gap:8px}.crm-role-layer span:not(.product-icon){font-size:var(--label)}.crm-business-layer{padding:20px 16px}.crm-modules{grid-template-columns:1fr;gap:14px}.crm-module{padding:16px}.crm-module>.product-icon{margin-bottom:10px}.crm-module ul{grid-template-columns:1fr 1fr;gap:8px 12px}.crm-module h3{margin-bottom:12px!important}.crm-module .crm-ai-function{padding:8px 6px!important}.crm-data-layer{padding:20px 16px}.crm-data-flow{grid-template-columns:1fr;gap:10px}.crm-data-inputs{grid-template-columns:1fr 1fr;gap:8px}.crm-data-inputs>div{flex-direction:column;padding:12px 8px;gap:8px;text-align:center}.crm-data-arrow{height:18px;transform:rotate(90deg)}.crm-data-flow>.crm-data-arrow:nth-child(4){height:18px}.crm-data-platform{padding:18px 14px;flex-direction:row}.crm-data-mart{padding:16px 12px}.crm-data-mart>div{grid-template-columns:1fr}.crm-data-mart span{padding:12px 10px}.crm-capabilities{grid-template-columns:1fr;gap:22px;margin-top:28px}.crm-capabilities>section{display:flex;align-items:flex-start;gap:12px;padding-top:20px}.crm-capabilities .product-icon{width:34px;height:34px;margin:0;flex:none}.crm-capabilities h3{min-height:0!important}}

/* Decision engine: events and data enter a shared rules/models/scorecards core. */
.decision-section article{scroll-margin-top:32px}.decision-scenarios{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0 0 28px;padding:0}.product-page .decision-scenarios li{font-size:var(--body);line-height:1.5;padding:9px 18px;background:#e7f1fa;border:1px solid #c4dcec;border-radius:5px;color:#31698f;font-weight:600}
.decision-architecture{border:1px solid #c7ddec;border-radius:10px;background:#fff;overflow:hidden}.decision-architecture-title{display:flex;align-items:center;gap:14px;background:#123e68;padding:20px 24px;color:#fff}.decision-architecture-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.decision-architecture-title .product-icon{width:32px;height:32px;background:#ffffff15;color:#cce9ff}.decision-architecture-title svg{width:23px;height:23px}
.decision-architecture-grid{display:grid;grid-template-columns:minmax(155px,.85fr) minmax(0,3.1fr) minmax(155px,.85fr);gap:26px;padding:26px;align-items:start}.product-page .decision-input h3,.product-page .decision-output h3{font-size:var(--body);line-height:1.5;color:#3d6686;margin:0 0 16px}
.decision-event-list{display:grid;gap:12px}.decision-event-list>div{display:flex;align-items:center;gap:10px;border:1px solid #d2e2ee;background:#f0f6fb;border-radius:5px;padding:16px 12px}.decision-event-list span:not(.product-icon){font-size:var(--body);line-height:1.5;color:#456e8d}.decision-event-list .product-icon{width:28px;height:28px;background:transparent}.decision-event-list svg{width:23px;height:23px}
.decision-interface{display:flex;align-items:center;gap:10px;margin-top:16px;background:#e0edf9;border:1px solid #b7d2e7;border-radius:5px;padding:16px 12px}.decision-interface .product-icon{width:28px;height:28px;background:transparent}.decision-interface strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#2d648d}.product-page .decision-request{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--label);line-height:1.5;color:#6689a5;margin-top:14px}.decision-request span{font-size:var(--heading);line-height:1.5;color:#4f87b0}
.decision-center{min-width:0}.decision-core{border:2px solid #518cb8;border-radius:7px;overflow:hidden;background:#fff}.decision-core-heading{padding:17px 20px;background:#1a507e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.decision-core-heading strong{font-size:var(--heading);line-height:1.4;font-weight:600}.decision-core-heading>span{font-size:var(--label);line-height:1.5;color:#d1e5f6}
.decision-mechanisms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:24px 18px}.decision-mechanisms>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;min-width:0}.decision-gear{width:68px;height:68px;fill:#639ac3;flex:none}.decision-gear circle{fill:#fff}.decision-mechanisms strong{font-size:var(--body);line-height:1.5;color:#305e82;font-weight:600}
.decision-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;background:#f1f6fb;padding:16px;border-top:1px solid #d3e2ed}.decision-types span{display:flex;align-items:center;justify-content:center;font-size:var(--label);line-height:1.5;text-align:center;color:#2c6591;background:#fff;border:1px solid #c6dced;border-radius:4px;padding:12px 7px}
.decision-data-fetch{display:flex;align-items:center;justify-content:center;gap:10px;color:#6689a5;padding:12px}.decision-data-fetch>span{font-size:var(--label);line-height:1.5}.decision-data-fetch>span:first-child{font-size:var(--heading);color:#4a84b0}
.decision-data-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:#e1eef9;border:1px solid #b7d3e8;border-radius:6px;padding:14px}.decision-data-features span{font-size:var(--label);line-height:1.5;color:#426b8b;text-align:center;background:#fff;border:1px solid #d3e3f0;border-radius:4px;padding:10px 8px;display:flex;align-items:center;justify-content:center}
.decision-data-sources{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.decision-data-sources>div{display:flex;align-items:center;justify-content:center;gap:10px;background:#f5f8fc;border:1px solid #d4e3ef;border-radius:6px;padding:14px}.decision-data-sources .product-icon{width:26px;height:26px;background:transparent}.decision-data-sources svg{width:22px;height:22px}.decision-data-sources span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#577c99}
.decision-output{position:relative}.decision-output:before{content:'→';position:absolute;left:-22px;top:44%;font-size:var(--heading);line-height:1.5;color:#548bb4}.decision-output>div{display:grid;gap:12px}.decision-output>div>div{display:flex;align-items:center;gap:10px;background:#e9f3fc;border:1px solid #bdd8eb;border-radius:5px;padding:18px 12px;min-height:76px}.decision-output .product-icon{width:28px;height:28px;background:transparent}.decision-output svg{width:23px;height:23px}.decision-output span:not(.product-icon){font-size:var(--body);line-height:1.5;color:#2f658d}
.decision-feedback{display:flex;align-items:center;gap:14px;border-top:1px dashed #92b4cf;background:#edf5fb;padding:18px 24px;flex-wrap:wrap}.decision-feedback .product-icon{width:28px;height:28px;background:transparent}.decision-feedback strong{font-size:var(--body);line-height:1.5;color:#2f638a}.decision-feedback>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#5d7f9a;margin-left:auto}
.decision-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:36px}.decision-capabilities>section{display:flex;align-items:flex-start;gap:16px;padding:26px 0;border-top:1px solid #d0e0ed;min-width:0}.decision-capabilities>section>div{min-width:0}.decision-capabilities .product-icon{width:38px;height:38px;border-radius:8px}.product-page .decision-capabilities h3{margin:2px 0 9px;color:#205e8f}.decision-capabilities ul{list-style:none;padding:0;margin:0}.product-page .decision-capabilities li{font-size:var(--body);line-height:1.7;color:#506e89}.decision-capabilities>section:last-child{grid-column:1/-1;padding:22px 24px;background:#edf5fb;border-left:3px solid #538ab3;border-top:0;margin-top:10px;border-radius:0 6px 6px 0}
@media(max-width:1200px){.decision-architecture-grid{grid-template-columns:minmax(140px,.9fr) minmax(0,3fr) minmax(140px,.9fr);gap:20px;padding:20px}.decision-event-list>div,.decision-output>div>div{padding:16px 10px;gap:7px}.decision-interface{padding:14px 10px;gap:7px}.decision-mechanisms{gap:10px;padding:22px 12px}.decision-gear{width:60px;height:60px}.decision-core-heading{padding:16px}.decision-data-features{padding:12px;gap:8px}.decision-data-sources>div{padding:12px 8px;gap:7px}.decision-output:before{left:-17px}.decision-feedback>span:not(.product-icon){flex-basis:100%;margin-left:0}.decision-capabilities{gap:0 28px}}
@media(max-width:980px){.decision-architecture-grid{grid-template-columns:1fr;padding:24px;gap:24px}.decision-event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.decision-interface{justify-content:center}.decision-request span{transform:rotate(90deg)}.decision-center{width:100%}.decision-output:before{display:none}.decision-output>div{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-output>div>div{flex-direction:column;text-align:center;padding:16px 10px;gap:10px}.decision-output span:not(.product-icon){font-size:var(--label)}.decision-gear{width:72px;height:72px}}
@media(max-width:700px){.decision-scenarios{gap:8px;margin-bottom:24px}.product-page .decision-scenarios li{font-size:var(--label);padding:8px 12px}.decision-architecture-title{padding:18px 16px;gap:10px}.decision-architecture-title strong{font-size:var(--body)}.decision-architecture-grid{padding:16px;gap:20px}.decision-event-list{gap:8px}.decision-event-list>div{flex-direction:column;text-align:center;padding:12px 6px;gap:8px}.decision-event-list span:not(.product-icon){font-size:var(--label)}.decision-interface strong{font-size:var(--label)}.decision-core-heading{padding:16px 12px;gap:7px;justify-content:center;flex-direction:column}.decision-mechanisms{gap:8px;padding:20px 10px}.decision-mechanisms>div{gap:10px}.decision-gear{width:52px;height:52px}.decision-mechanisms strong{font-size:var(--label)}.decision-types{padding:10px;gap:7px}.decision-types span{padding:10px 5px}.decision-data-features{grid-template-columns:1fr;padding:12px;gap:8px}.decision-data-sources{gap:8px}.decision-data-sources>div{flex-direction:column;text-align:center;gap:8px;padding:12px 8px}.decision-output>div{grid-template-columns:1fr 1fr;gap:10px}.decision-output>div>div{padding:16px 12px}.decision-feedback{padding:16px;gap:10px}.decision-capabilities{grid-template-columns:1fr;margin-top:28px}.decision-capabilities>section{padding:22px 0;gap:12px}.decision-capabilities .product-icon{width:34px;height:34px}.decision-capabilities h3{margin-top:0!important}.decision-capabilities>section:last-child{padding:20px 16px}}

/* AML drafting: AI analysis and generation, evidence checks, expert approval. */
.aml-section article{scroll-margin-top:32px}
.aml-intelligence{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:36px 40px;background:#123e68;color:#fff;border-radius:10px;align-items:center}
.aml-message>strong{display:block;font-size:var(--section);line-height:1.25;font-weight:600;letter-spacing:-.5px;color:#fff}.product-page .aml-message>p{font-size:var(--body);line-height:1.8;color:#cde0f2;max-width:430px;margin:20px 0 24px}.aml-message>div{display:flex;gap:8px;flex-wrap:wrap}.aml-message>div>span{font-size:var(--label);line-height:1.5;color:#e2f0fb;border:1px solid #7196b6;border-radius:4px;padding:7px 10px;background:#ffffff08}
.aml-illustration{margin:0;min-width:0}.aml-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aml-inputs>div{display:flex;align-items:center;gap:10px;border:1px solid #7399b8;background:#ffffff08;border-radius:5px;padding:12px;color:#d9eaf8}.aml-inputs span:not(.product-icon){font-size:var(--label);line-height:1.5}.aml-inputs .product-icon{width:28px;height:28px;background:transparent;color:#badff9}.aml-inputs svg{width:23px;height:23px}
.aml-input-connector,.aml-output-connector{font-size:var(--heading);line-height:1.5;text-align:center;color:#88b7da;height:27px}
.aml-brain{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #80b6dc;background:#215a8b;padding:18px 14px;border-radius:6px}.aml-brain .product-icon{color:#d4eeff;background:#ffffff15;width:38px;height:38px}.aml-brain strong{font-size:var(--heading);line-height:1.4;display:block;font-weight:600;color:#fff}.aml-brain div>span{font-size:var(--label);line-height:1.5;display:block;color:#c8e1f5;margin-top:5px}
.aml-report{background:#fff;color:#305b7e;padding:18px;border-radius:6px}.aml-report>div:first-child{display:flex;gap:10px;align-items:center}.aml-report strong{font-size:var(--body);line-height:1.5;font-weight:600;flex:1;color:#245b85}.aml-report .product-icon{width:25px;height:25px;background:transparent}.aml-report>div>span:last-child:not(.product-icon){font-size:var(--label);line-height:1.5;color:#6c8aa2;border:1px solid #c6dbea;border-radius:4px;padding:3px 8px}.product-page .aml-report p{font-size:var(--label);line-height:1.6;color:#6b879e;margin-top:12px}.aml-report-lines{display:grid;gap:6px;margin-top:14px}.aml-report-lines i{display:block;height:4px;border-radius:3px;background:#e0ebf4}.aml-report-lines i:nth-child(2){width:86%}.aml-report-lines i:last-child{width:65%}
.aml-review{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #80a5c2;background:#ffffff08;padding:12px;border-radius:5px;margin-top:12px;color:#e1eef9}.aml-review strong{font-size:var(--body);line-height:1.5;font-weight:600}.aml-review .product-icon{width:26px;height:26px;background:transparent;color:#bdddf5}.aml-review svg{width:23px;height:23px}.aml-illustration figcaption{font-size:var(--label);line-height:1.5;text-align:center;color:#a4c2db;margin-top:12px}
.aml-challenges{margin:36px 0 40px}.product-page .aml-challenges>h3{margin:0 0 20px;color:#244f73}.aml-challenges>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.aml-challenges section{padding:18px 0 0;border-top:2px solid #94b4ce;min-width:0}.aml-challenges section>span{font-size:var(--label);line-height:1.5;color:#819fb7;display:block;margin-bottom:10px}.aml-challenges strong{font-size:var(--body);line-height:1.5;display:block;color:#355d7e;font-weight:600;min-height:48px}.product-page .aml-challenges p{font-size:var(--label);line-height:1.7;color:#6a8298;margin-top:8px}
.aml-workflow-heading{margin-bottom:24px}.product-page .aml-workflow-heading h3{margin:0 0 8px;color:#205e8f}.product-page .aml-workflow-heading p{font-size:var(--body);line-height:1.6;color:#647f97}
.aml-workflow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.aml-workflow>li{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #cddfec;border-top:3px solid #4c87b4;border-radius:0 0 6px 6px;padding:22px 18px;min-width:0}.aml-workflow>li:last-child{border-top-color:#1a4e79;background:#edf5fc}.aml-step-number{font-size:var(--heading);line-height:1.4;color:#6088a8;font-weight:600;flex:none}.aml-capabilities{min-width:0}.product-page .aml-capabilities h3{font-size:var(--heading);line-height:1.4;color:#215d8a;margin:0 0 10px}.aml-capabilities ul{list-style:none;padding:0;margin:0}.product-page .aml-capabilities li{font-size:var(--body);line-height:1.7;color:#54728d}
.aml-architecture{margin-top:40px;border:1px solid #cbddeb;background:#fff;border-radius:8px;overflow:hidden}.aml-architecture-heading{padding:22px 24px;background:#e8f1f9;border-bottom:1px solid #caddeb}.product-page .aml-architecture-heading h3{margin:0 0 7px;color:#245c87}.product-page .aml-architecture-heading p{font-size:var(--body);line-height:1.6;color:#5f7d97}.aml-layers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:24px}.aml-layer{padding:18px 14px;background:#f3f7fb;border:1px solid #d4e2ed;border-radius:5px;min-width:0}.aml-layer>.product-icon{width:32px;height:32px;background:#e0ecf6;margin-bottom:14px}.aml-layer>.product-icon svg{width:22px;height:22px}.product-page .aml-layer h3{font-size:var(--body);line-height:1.5;color:#3d6585;min-height:48px;margin:0 0 12px}.aml-layer ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.product-page .aml-layer li{font-size:var(--label);line-height:1.6;color:#647f96}.aml-model-layer{background:#1b507d;border-color:#1b507d}.aml-model-layer>.product-icon{background:#ffffff12;color:#d5edff}.product-page .aml-model-layer h3{color:#fff}.product-page .aml-model-layer li{color:#cde2f3}
.aml-orchestration{display:flex;align-items:center;gap:14px;background:#f0f5fa;border-top:1px solid #d1e0ec;padding:18px 24px;flex-wrap:wrap}.aml-orchestration .product-icon{width:28px;height:28px;background:transparent}.aml-orchestration strong{font-size:var(--body);line-height:1.5;color:#3c6485}.aml-orchestration>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#627f97;flex-basis:100%}
@media(max-width:1200px){.aml-intelligence{gap:28px;padding:30px}.aml-inputs>div{padding:12px 10px;gap:7px}.aml-brain{gap:10px;padding:16px 12px}.aml-layers{gap:10px;padding:20px}.aml-layer{padding:16px 10px}.aml-workflow{gap:14px}.aml-workflow>li{padding:20px 14px;gap:10px}.aml-challenges>div{gap:18px}}
@media(max-width:980px){.aml-intelligence{grid-template-columns:1fr;gap:28px;padding:30px}.aml-message>strong br{display:none}.aml-message>strong br:after{content:' '}.aml-message>p{max-width:650px;margin:16px 0 20px}.aml-illustration{max-width:580px;width:100%;margin:auto}.aml-challenges>div{grid-template-columns:1fr 1fr;gap:24px}.aml-challenges strong{min-height:0}.aml-workflow{grid-template-columns:1fr 1fr;gap:18px}.aml-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aml-layer h3{min-height:0!important}}
@media(max-width:700px){.aml-intelligence{padding:24px 16px;gap:28px}.aml-message>strong br{display:block}.aml-inputs{gap:8px}.aml-inputs>div{flex-direction:column;text-align:center;gap:8px;padding:12px 6px}.aml-brain{gap:10px;padding:16px 10px}.aml-brain strong{font-size:var(--body)}.aml-brain .product-icon{width:30px;height:30px}.aml-report{padding:16px 12px}.aml-report>div:first-child{gap:7px}.aml-report>div>span:last-child:not(.product-icon){padding:3px 6px}.aml-review{gap:8px;padding:12px 8px}.aml-review strong{font-size:var(--label)}.aml-challenges{margin:28px 0 32px}.aml-challenges>div{grid-template-columns:1fr;gap:18px}.aml-challenges section{padding-top:14px}.aml-challenges section>span{display:inline-block;margin:0 8px 0 0}.aml-challenges strong{display:inline}.aml-challenges p{margin-top:8px!important}.aml-workflow{grid-template-columns:1fr;gap:14px}.aml-workflow>li{padding:20px 16px;gap:12px}.aml-architecture{margin-top:32px}.aml-architecture-heading{padding:20px 16px}.aml-layers{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.aml-layer{padding:16px 12px}.aml-layer:last-child{grid-column:1/-1}.aml-layer:last-child ul{grid-template-columns:1fr 1fr}.aml-orchestration{padding:16px;gap:10px}}

/* Hong Kong credit information: separate retail and SME reporting paths. */
.reporting-section article{scroll-margin-top:32px}
.reporting-architecture{border:1px solid #c7ddec;border-radius:10px;background:#fff;overflow:hidden}
.reporting-system-title{display:flex;align-items:center;gap:14px;background:#123e68;padding:20px 24px;color:#fff}.reporting-system-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.reporting-system-title .product-icon{width:32px;height:32px;background:#ffffff15;color:#cce9ff}.reporting-system-title svg{width:23px;height:23px}
.reporting-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr);gap:18px 24px;padding:24px;align-items:stretch}
.product-page .reporting-col-title{font-size:var(--label);line-height:1.5;color:#4b7393;font-weight:600;margin:0;align-self:center;grid-row:1}
.reporting-col-source{grid-column:1}.reporting-col-module{grid-column:2}.reporting-col-platform{grid-column:3}.reporting-col-provider{grid-column:4}
.reporting-sources{grid-column:1;grid-row:2/4;display:grid;align-content:start;gap:16px;min-width:0}.reporting-sources>section{border:1px solid #d2e2ee;background:#f1f6fb;border-radius:6px;padding:16px 14px}.product-page .reporting-sources h3{display:flex;align-items:center;gap:8px;font-size:var(--body);line-height:1.5;color:#3f6684;margin:0 0 14px}.reporting-sources .product-icon{width:25px;height:25px;background:transparent}.reporting-sources svg{width:23px;height:23px}.reporting-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.product-page .reporting-sources li{font-size:var(--label);line-height:1.5;text-align:center;background:#fff;border:1px solid #d7e3ed;border-radius:4px;padding:10px 8px;color:#506f88}
.reporting-module{grid-column:2;grid-row:var(--lane-row);border:1px solid #bcd6eb;border-radius:6px;background:#f4f8fc;overflow:hidden;min-width:0;position:relative}.product-page .reporting-module h3{font-size:var(--heading);line-height:1.4;margin:0;padding:16px 18px;color:#205d8f;background:#dfedf9;border-bottom:1px solid #c6dceb}.reporting-module ul{list-style:none;padding:4px 18px 16px;margin:0}.product-page .reporting-module li{font-size:var(--body);line-height:1.5;padding:11px 0;color:#486b89;border-bottom:1px solid #dce7f0}.reporting-module li:last-child{border:0;padding-bottom:0}
.reporting-platform{grid-column:3;grid-row:var(--lane-row);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;background:#1b507e;color:#fff;border:1px solid #1b507e;border-radius:6px;padding:20px 12px;min-width:0;position:relative}.reporting-platform .product-icon{width:40px;height:40px;background:#ffffff12;color:#d1eaff;margin-bottom:2px}.reporting-platform strong{font-size:var(--heading);line-height:1.4;font-weight:600}.reporting-platform>span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#d1e4f5}.reporting-platform .reporting-in-link,.reporting-platform .reporting-out-link{position:absolute;top:calc(50% - 15px);width:24px;text-align:center;font-size:var(--heading)!important;color:#5487ae!important;line-height:1.5}.reporting-in-link{left:-25px}.reporting-out-link{right:-25px}
.reporting-provider{grid-column:4;grid-row:var(--lane-row);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;background:#edf5fc;border:1px solid #bdd6e9;border-radius:6px;padding:20px 14px;text-align:center;min-width:0}.reporting-provider .product-icon{background:#d6e8f6;color:#3875a1;width:40px;height:40px}.reporting-provider strong{font-size:var(--body);line-height:1.5;color:#2b628b;font-weight:600}.reporting-provider>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#69849b}
.reporting-shared{display:flex;align-items:center;gap:14px;border-top:1px solid #d0e0ed;background:#eef4fa;padding:18px 24px}.reporting-shared .product-icon{width:28px;height:28px;background:transparent}.reporting-shared strong{font-size:var(--body);line-height:1.5;color:#2f6289}.reporting-shared>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#5b7b96;margin-left:auto}
.reporting-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:36px}.reporting-capabilities>section{display:flex;align-items:flex-start;gap:16px;padding:26px 0;border-top:1px solid #d0e0ed;min-width:0}.reporting-capabilities>section>div{min-width:0}.reporting-capabilities .product-icon{width:38px;height:38px;border-radius:8px}.product-page .reporting-capabilities h3{margin:2px 0 9px;color:#205e8f}.reporting-capabilities ul{list-style:none;padding:0;margin:0}.product-page .reporting-capabilities li{font-size:var(--body);line-height:1.7;color:#506e89}
@media(max-width:1200px){.reporting-grid{gap:16px 20px;padding:20px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr)}.reporting-sources>section{padding:14px 10px}.reporting-sources h3{flex-direction:column;text-align:center}.reporting-module h3{padding:16px 14px!important}.reporting-module ul{padding:4px 14px 14px}.reporting-provider{padding:18px 10px}.reporting-platform .reporting-in-link,.reporting-platform .reporting-out-link{width:20px}.reporting-in-link{left:-21px}.reporting-out-link{right:-21px}.reporting-shared{padding:18px 20px;flex-wrap:wrap}.reporting-shared>span:not(.product-icon){flex-basis:100%;margin-left:0}.reporting-capabilities{gap:0 28px}}
@media(max-width:980px){.reporting-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1fr);gap:20px 24px;padding:24px}.product-page .reporting-col-title{display:none}.reporting-sources{grid-column:1/-1;grid-row:1;grid-template-columns:1fr 1fr;gap:20px;align-content:stretch}.reporting-sources h3{flex-direction:row;justify-content:flex-start;text-align:left}.reporting-sources>section{padding:16px}.reporting-sources ul{grid-template-columns:1fr 1fr}.reporting-module{grid-column:1}.reporting-platform{grid-column:2}.reporting-provider{grid-column:3}.reporting-platform .reporting-in-link,.reporting-platform .reporting-out-link{width:24px}.reporting-in-link{left:-25px}.reporting-out-link{right:-25px}.reporting-system-title{padding:18px 24px}}
@media(max-width:700px){.reporting-system-title{padding:18px 16px;gap:10px}.reporting-system-title strong{font-size:var(--body)}.reporting-grid{display:flex;flex-direction:column;padding:16px;gap:16px}.reporting-sources{grid-template-columns:1fr;gap:12px}.reporting-sources>section{padding:16px 12px}.reporting-sources ul{gap:8px}.reporting-module h3{padding:16px!important}.reporting-module ul{padding:4px 16px 16px}.reporting-platform{padding:28px 16px;min-height:152px;margin:4px 0}.reporting-platform .reporting-in-link,.reporting-platform .reporting-out-link{top:auto;left:calc(50% - 12px);right:auto;transform:rotate(90deg);color:#5487ae!important}.reporting-platform .reporting-in-link{top:-24px}.reporting-platform .reporting-out-link{bottom:-24px}.reporting-provider{padding:22px 16px;gap:12px}.reporting-provider+.reporting-module{margin-top:16px}.reporting-shared{padding:16px;gap:10px}.reporting-capabilities{grid-template-columns:1fr;margin-top:28px}.reporting-capabilities>section{padding:22px 0;gap:12px}.reporting-capabilities .product-icon{width:34px;height:34px}.reporting-capabilities h3{margin-top:0!important}}

/* Smart marketing: data and insights feed activation; feedback closes the loop. */
.smart-marketing-section article,.smart-marketing-section [id]{scroll-margin-top:32px}
.marketing-system{border:1px solid #c7ddec;border-radius:10px;background:#fff;overflow:hidden}
.marketing-system-title{display:flex;align-items:center;gap:14px;background:#123e68;padding:20px 24px;color:#fff}.marketing-system-title strong{font-size:var(--heading);line-height:1.4;font-weight:600}.marketing-system-title .product-icon{width:32px;height:32px;background:#ffffff15;color:#cce9ff}.marketing-system-title svg{width:23px;height:23px}
.marketing-system-grid{display:grid;grid-template-columns:minmax(155px,.85fr) minmax(0,3.6fr) minmax(155px,.85fr);gap:26px;padding:26px;align-items:stretch}
.product-page .marketing-data h3,.product-page .marketing-outreach h3{font-size:var(--body);line-height:1.5;color:#3b6384;margin:0 0 18px}
.marketing-data{padding-top:8px;min-width:0}.marketing-data>div{display:grid;gap:14px}.marketing-data>div>div{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:18px 10px;border-radius:5px;background:#eef4fa;border:1px solid #d5e3ef}.marketing-data span:not(.product-icon){font-size:var(--body);line-height:1.5;color:#416985}.marketing-data .product-icon{width:28px;height:28px;background:transparent}.marketing-data svg{width:24px;height:24px}.product-page .marketing-data-link{display:flex;align-items:center;justify-content:center;gap:12px;font-size:var(--label);line-height:1.5;color:#537d9e;margin:16px 0 0}.marketing-data-link span{font-size:var(--heading);color:#5688ae}
.marketing-engine{min-width:0;display:grid;gap:16px;align-content:start}
.marketing-classification{display:flex;align-items:center;gap:14px;background:#174d7e;color:#fff;padding:18px 20px;border-radius:6px}.marketing-classification .product-icon{width:34px;height:34px;color:#d8eeff;background:#ffffff10}.marketing-classification strong{display:block;font-size:var(--heading);line-height:1.4;font-weight:600}.marketing-classification div>span{display:block;font-size:var(--label);line-height:1.5;color:#cee3f5;margin-top:6px}
.marketing-campaigns{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;position:relative}.marketing-event{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;background:#e3effa;border:1px solid #b9d5ea;border-radius:6px;padding:20px 18px}.marketing-event .product-icon{background:#cde3f5;color:#296e9e;width:32px;height:32px}.marketing-event strong,.marketing-strategies strong{font-size:var(--body);line-height:1.5;color:#205f90;font-weight:600}.marketing-event>span:not(.product-icon),.marketing-strategies span{font-size:var(--label);line-height:1.5;color:#6285a1;display:block}.marketing-event>span:not(.product-icon){margin-top:-6px}.marketing-strategies{display:grid;gap:12px}.marketing-strategies>div{border:1px solid #c4dbed;border-left:3px solid #3a81b6;background:#f1f7fc;padding:16px;border-radius:0 5px 5px 0}.marketing-strategies span{margin-top:5px}
.marketing-model{border:1px solid #c6dceb;background:#f4f8fc;border-radius:6px;padding:18px 16px}.marketing-model-title{display:flex;align-items:center;gap:9px;margin-bottom:16px}.marketing-model-title strong{font-size:var(--body);line-height:1.5;color:#245e8b;flex:1;font-weight:600}.marketing-model-title>.product-icon{width:27px;height:27px;background:transparent}.marketing-model-title svg{width:24px;height:24px}.marketing-model-title>span:last-child{font-size:var(--heading);line-height:1.5;color:#4b83ab}
.marketing-model ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.product-page .marketing-model li{font-size:var(--label);line-height:1.5;color:#486c88;background:#fff;border:1px solid #d5e3ee;padding:12px 10px;border-radius:4px;min-width:0}.marketing-model b{display:block;font-size:var(--label);font-weight:600;color:#80a1bd;margin-bottom:6px}.marketing-model li>span{font-size:var(--label);line-height:1.5}
.marketing-outreach{padding:8px 0 0;min-width:0;position:relative}.marketing-outreach:before{content:'→';position:absolute;left:-21px;top:46%;font-size:var(--heading);color:#4e88b3}.marketing-outreach>div{display:grid;gap:16px}.marketing-outreach>div>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#e1eef9;border:1px solid #adcce3;border-radius:6px;min-height:152px;padding:20px 10px;text-align:center}.marketing-outreach .product-icon{background:#c8dff1;color:#2f72a4;width:36px;height:36px}.marketing-outreach strong{font-size:var(--body);line-height:1.5;color:#235d8a;font-weight:600}.product-page .marketing-outreach>p{font-size:var(--label);line-height:1.6;text-align:center;color:#63839c;margin-top:16px}
.marketing-measurement{display:flex;align-items:center;gap:14px;border-top:1px dashed #91b3cd;background:#f0f6fb;padding:18px 26px}.marketing-measurement .product-icon{width:28px;height:28px;background:transparent}.marketing-measurement strong{font-size:var(--body);line-height:1.5;color:#2d638a;white-space:nowrap}.marketing-measurement>span:not(.product-icon){font-size:var(--label);line-height:1.6;color:#5b7d98;margin-left:auto}
.marketing-capabilities{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;margin-top:36px}.marketing-capabilities>section{display:flex;align-items:flex-start;gap:16px;padding:26px 0;border-top:1px solid #d0e0ed;min-width:0}.marketing-capabilities>section>div{min-width:0}.marketing-capabilities .product-icon{width:38px;height:38px;border-radius:8px}.product-page .marketing-capabilities h3{margin:2px 0 9px;color:#205e8f}.marketing-capabilities ul{list-style:none;padding:0;margin:0}.product-page .marketing-capabilities li{font-size:var(--body);line-height:1.7;color:#506e89}
@media(max-width:1200px){.marketing-system-grid{grid-template-columns:minmax(130px,.8fr) minmax(0,3.5fr) minmax(130px,.8fr);gap:20px;padding:20px}.marketing-outreach:before{left:-17px}.marketing-classification{padding:16px}.marketing-campaigns{grid-template-columns:1fr 1.2fr;gap:12px}.marketing-event{padding:16px 12px}.marketing-strategies>div{padding:14px 12px}.marketing-model{padding:16px 12px}.marketing-model ol{grid-template-columns:1fr 1fr}.marketing-data>div>div{padding:18px 8px}.marketing-capabilities{gap:0 28px}.marketing-measurement{padding:18px 20px;flex-wrap:wrap}.marketing-measurement>span:not(.product-icon){margin-left:0;flex-basis:100%}}
@media(max-width:980px){.marketing-system-grid{grid-template-columns:1fr;gap:24px;padding:24px}.marketing-data{padding:0}.marketing-data>div{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-data>div>div{flex-direction:row;justify-content:center;padding:14px 12px}.marketing-data-link span{transform:rotate(90deg)}.marketing-engine{gap:16px}.marketing-model ol{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-outreach{padding:0}.marketing-outreach:before{display:none}.marketing-outreach>div{grid-template-columns:1fr 1fr}.marketing-outreach>div>div{min-height:100px;flex-direction:row;gap:16px}.marketing-outreach>p br{display:none}.marketing-capabilities{gap:0 24px}}
@media(max-width:700px){.marketing-system-title{padding:18px 16px;gap:10px}.marketing-system-title strong{font-size:var(--body)}.marketing-system-grid{padding:16px;gap:20px}.marketing-data>div{gap:8px}.marketing-data>div>div{flex-direction:column;padding:12px 5px;gap:8px}.marketing-data span:not(.product-icon){font-size:var(--label)}.marketing-classification{padding:16px 12px;gap:10px}.marketing-classification strong{font-size:var(--body)}.marketing-campaigns{grid-template-columns:1fr}.marketing-event{padding:16px;display:grid;grid-template-columns:32px 1fr;gap:8px 12px}.marketing-event>.product-icon{grid-row:1/3}.marketing-event>span:not(.product-icon){margin:0}.marketing-strategies>div{padding:14px 16px}.marketing-model-title{align-items:flex-start}.marketing-model ol{grid-template-columns:1fr 1fr}.marketing-outreach>div{gap:10px}.marketing-outreach>div>div{flex-direction:column;gap:10px;min-height:132px;padding:16px 8px}.marketing-outreach strong{font-size:var(--label)}.marketing-measurement{padding:16px;gap:10px}.marketing-measurement strong{white-space:normal}.marketing-capabilities{grid-template-columns:1fr;margin-top:28px}.marketing-capabilities>section{padding:22px 0;gap:12px}.marketing-capabilities .product-icon{width:34px;height:34px}.marketing-capabilities h3{margin-top:0!important}}

/* Wealth architecture: delivery channels, investment operations, common services. */
.wealth-section article{scroll-margin-top:32px}
.wealth-channels{display:grid;grid-template-columns:175px 1fr;gap:20px;align-items:center;padding:18px 24px;border:1px solid #cddfee;background:#fff;border-radius:8px}
.product-page .wealth-channels>p{font-size:var(--body);line-height:1.5;font-weight:600;color:#3a6385;margin:0}
.wealth-channels>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wealth-channels>div>div{display:flex;align-items:center;justify-content:center;gap:12px;background:#edf5fc;border:1px solid #dae7f3;border-radius:5px;padding:10px 12px;min-width:0}.wealth-channels span:not(.product-icon){font-size:var(--body);line-height:1.5;color:#285f8c;font-weight:600}.wealth-channels .product-icon{width:30px;height:30px;background:transparent}.wealth-channels svg{width:25px;height:25px}
.wealth-channel-link{text-align:center;font-size:var(--heading);line-height:1.5;color:#6292b6;height:32px}
.wealth-system{border:1px solid #c6dbea;border-radius:10px;overflow:hidden;background:#fff}
.wealth-service-band{display:flex;align-items:center;gap:14px;background:#123e68;color:#fff;padding:20px 24px}.wealth-service-band strong{font-size:var(--heading);line-height:1.4;font-weight:600}.wealth-service-band .product-icon{background:#ffffff15;color:#cce9ff;width:32px;height:32px}.wealth-service-band svg{width:23px;height:23px}
.wealth-main{display:grid;grid-template-columns:minmax(0,3.5fr) minmax(190px,1fr);gap:20px;padding:24px}
.wealth-capabilities{display:grid;grid-template-columns:1fr .9fr 1.3fr;gap:14px;min-width:0}.wealth-stage{background:#f5f8fc;border:1px solid #d5e4f0;border-radius:7px;overflow:hidden;min-width:0}
.wealth-stage-title{background:#e0edf9;padding:16px 14px;display:flex;align-items:center;gap:9px;min-height:68px}.wealth-stage-title>span{font-size:var(--label);line-height:1.5;color:#6390b2;font-weight:600;flex:none}.product-page .wealth-stage-title h3{font-size:var(--heading);line-height:1.4;color:#205d8f;margin:0;min-width:0}.wealth-stage-title .wealth-stage-arrow{margin-left:auto;color:#4a83ae;font-size:var(--heading)}
.wealth-stage ul{list-style:none;margin:0;padding:10px 16px 16px}.product-page .wealth-stage li{font-size:var(--body);line-height:1.5;padding:12px 0;border-bottom:1px solid #dce7f0;color:#466785}.wealth-stage li:last-child{border:0;padding-bottom:0}
.wealth-investments{border:1px solid #b6d4eb;background:#f0f7fd;border-radius:7px;overflow:hidden;min-width:0}.product-page .wealth-investments h3{font-size:var(--body);line-height:1.5;color:#205d8f;padding:18px 16px;margin:0;background:#deedf9;border-bottom:1px solid #c5dced}.wealth-investments ul{list-style:none;padding:14px;margin:0;display:grid;gap:9px}.product-page .wealth-investments li{font-size:var(--body);line-height:1.5;padding:10px 12px;background:#fff;border:1px solid #d0e2f0;border-radius:4px;color:#426b8c}
.wealth-foundation{display:grid;grid-template-columns:175px 1fr;align-items:center;gap:20px;border-top:1px solid #d6e3ee;padding:20px 24px;background:#f3f7fb}.product-page .wealth-foundation h3{font-size:var(--body);line-height:1.5;color:#365e7f;margin:0}.wealth-foundation ul{list-style:none;padding:0;margin:0;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.product-page .wealth-foundation li{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 8px;background:#fff;border:1px solid #d4e2ee;border-radius:5px;font-size:var(--label);line-height:1.5;color:#466987;min-width:0}.wealth-support{background:#f9fbfd}.wealth-support ul{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){.wealth-channels{grid-template-columns:150px 1fr;padding:16px 20px;gap:14px}.wealth-channels>div{gap:10px}.wealth-channels>div>div{gap:8px;padding:10px 8px}.wealth-main{padding:20px;gap:14px;grid-template-columns:minmax(0,3.4fr) minmax(170px,1fr)}.wealth-capabilities{gap:10px}.wealth-stage-title{padding:14px 10px;gap:7px;min-height:84px}.wealth-stage-title .wealth-stage-arrow{display:none}.wealth-stage ul{padding:8px 12px 14px}.wealth-investments ul{padding:10px;gap:8px}.wealth-investments li{padding:10px!important}.wealth-foundation{grid-template-columns:150px 1fr;gap:14px;padding:18px 20px}.wealth-foundation ul{grid-template-columns:repeat(3,minmax(0,1fr))}.wealth-support ul{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.wealth-main{grid-template-columns:1fr;gap:20px}.wealth-capabilities{gap:14px}.wealth-stage-title{min-height:68px}.wealth-investments ul{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px;gap:10px}.wealth-investments li{text-align:center}.wealth-channels{grid-template-columns:1fr;gap:14px}.wealth-channels>div>div{padding:12px}.wealth-service-band{padding:18px 20px}.wealth-foundation{grid-template-columns:150px 1fr}}
@media(max-width:700px){.wealth-channels{padding:16px}.wealth-channels>div{gap:8px}.wealth-channels>div>div{flex-direction:column;gap:8px;text-align:center;padding:12px 5px}.wealth-channels span:not(.product-icon){font-size:var(--label)}.wealth-main{padding:16px}.wealth-capabilities{grid-template-columns:1fr;gap:16px}.wealth-stage-title{min-height:0;padding:14px 16px}.wealth-stage-title .wealth-stage-arrow{display:block;transform:rotate(90deg)}.wealth-stage ul{padding:4px 16px 16px}.wealth-stage li{padding:10px 0!important}.wealth-investments ul{grid-template-columns:1fr 1fr;padding:12px}.wealth-investments li{font-size:var(--label)!important}.wealth-investments h3{padding:14px 16px!important}.wealth-foundation{grid-template-columns:1fr;gap:14px;padding:18px 16px}.wealth-foundation ul,.wealth-support ul{grid-template-columns:1fr 1fr}.wealth-service-band{padding:18px 16px;gap:10px}.wealth-service-band .product-icon{flex:none}.wealth-service-band strong{font-size:var(--body)}}

/* Digital channels: customer interfaces, channel APIs, shared banking services. */
.channels-section article{scroll-margin-top:32px}
.channels-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start;margin-bottom:40px}
.channels-showcase{margin:0;min-width:0;padding:30px 24px 20px;background:#e8f1fa;border-radius:12px;border:1px solid #d1e0ef}
.channels-devices{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center}
.channels-phone{border:5px solid #143957;background:#fff;border-radius:28px;padding:12px 10px 8px;box-shadow:0 16px 24px #1e43631a;min-width:0}
.channels-phone-speaker{width:44px;height:4px;background:#adc0d0;border-radius:4px;margin:0 auto 16px}
.channels-app-title{display:flex;align-items:center;gap:7px;color:#174c7b}.channels-app-title strong{font-size:var(--label);line-height:1.5}
.channels-app-title .product-icon{width:23px;height:25px;background:transparent}.channels-app-title svg{width:22px;height:22px}
.channels-welcome{margin:20px 0 16px}.channels-welcome>span{display:block;font-size:var(--label);line-height:1.5;color:#6a8196;margin-bottom:6px}.channels-welcome strong{font-size:var(--heading);line-height:1.3;color:#173f65;display:block}
.channels-account-card{padding:16px 12px;border-radius:9px;background:#164b80;color:#fff}.channels-account-card>.product-icon{width:28px;height:28px;background:#ffffff1a;color:#fff;margin-bottom:8px}.channels-account-card strong{display:block;font-size:var(--body);line-height:1.5}.channels-account-card>span{display:flex;justify-content:space-between;font-size:var(--label);line-height:1.5;color:#cee4fa;margin-top:7px}
.channels-app-actions{display:grid;grid-template-columns:1fr 1fr;gap:16px 6px;padding:20px 0}.channels-app-actions>div{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.channels-app-actions .product-icon{width:30px;height:30px;border-radius:8px}.channels-app-actions svg{width:19px;height:19px}.channels-app-actions span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#466785}
.channels-app-bottom{display:flex;justify-content:space-between;border-top:1px solid #dce6ef;padding-top:10px;gap:6px}.channels-app-bottom span{font-size:var(--label);line-height:1.5;color:#687f94}.channels-app-bottom span:first-child{color:#1c67a0;font-weight:600}
.channels-desktop{border:1px solid #a2bed7;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 12px 24px #1e436315;min-width:0}
.channels-window-bar{background:#153d64;display:flex;align-items:center;gap:4px;padding:10px;color:#fff}.channels-window-bar i{width:5px;height:5px;border-radius:50%;background:#94b1ce;flex:none}.channels-window-bar span{font-size:var(--label);line-height:1.5;margin-left:6px}
.channels-web-content{padding:18px 14px}.channels-web-title{display:flex;align-items:center;gap:8px;color:#194873}.channels-web-title strong{font-size:var(--body);line-height:1.5}.channels-web-title .product-icon{width:30px;height:30px;flex:none}.channels-web-title svg{width:20px;height:20px}
.channels-web-tabs{display:flex;flex-wrap:wrap;gap:8px 14px;margin:18px 0;border-bottom:1px solid #dbe5ee;padding-bottom:10px}.channels-web-tabs span{font-size:var(--label);line-height:1.5;color:#668097}.channels-web-tabs span:first-child{color:#246b9e;font-weight:600}
.channels-web-account{padding:18px 14px;background:#e9f2fb;border-left:3px solid #3b82b4}.channels-web-account>span{font-size:var(--label);line-height:1.5;color:#537795}.channels-web-account strong{font-size:var(--body);line-height:1.5;color:#194e7a;display:block;margin-top:8px}
.channels-web-services{margin-top:12px}.channels-web-services>div{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e9f0;padding:10px 0}.channels-web-services>div:last-child{border:0}.channels-web-services span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#4e6c86}.channels-web-services>div>span:last-child{margin-left:auto;color:#3379ac}.channels-web-services .product-icon{width:25px;height:25px;background:transparent}.channels-web-services svg{width:20px;height:20px}
.channels-showcase figcaption{font-size:var(--label);line-height:1.5;text-align:center;margin-top:20px;color:#63809a}
.channels-platforms{padding:18px 20px;background:#edf5fc;border-left:3px solid #3f83b4;border-radius:0 6px 6px 0;margin-bottom:24px}.product-page .channels-platforms p{font-size:var(--body);font-weight:600;line-height:1.5;color:#245c87;margin:0 0 12px}.channels-platforms>div{display:flex;gap:8px;flex-wrap:wrap}.channels-platforms span{font-size:var(--label);line-height:1.5;padding:5px 10px;background:#fff;border:1px solid #ccdfee;border-radius:4px;color:#426c8d}
.channels-capabilities{display:grid;gap:20px}.channels-capabilities>section{padding-bottom:20px;border-bottom:1px solid #d6e4ef}.channels-capabilities>section:last-child{border:0;padding-bottom:0}.product-page .channels-capabilities h3{margin-bottom:9px;color:#1e6097}.channels-capabilities ul{margin:0;padding-left:19px}.product-page .channels-capabilities li{font-size:var(--body);line-height:1.65;margin:6px 0}.channels-capabilities li::marker{color:#5b8fb7}
.channels-architecture{background:#fff;border:1px solid #ccdeee;border-radius:10px;overflow:hidden}.channels-architecture-head{padding:22px 26px;background:#123e68;color:#fff}.product-page .channels-architecture-head h3{color:#fff;margin:0 0 6px}.product-page .channels-architecture-head p{font-size:var(--body);line-height:1.6;color:#d1e4f5}
.channels-architecture-grid{display:grid;grid-template-columns:1fr 1.3fr 1.8fr;gap:20px;padding:24px}.channels-architecture-grid>div{min-width:0}.product-page .channels-architecture-grid p{font-size:var(--label);line-height:1.5;font-weight:600;margin:0 0 16px;color:#4c7190;min-height:42px}
.channels-source>div{display:flex;align-items:center;gap:12px;border:1px solid #b5d0e7;background:#edf5fc;border-radius:5px;min-height:77px;padding:14px;margin-top:12px}.channels-source strong,.channels-api strong{font-size:var(--body);line-height:1.5;font-weight:600;color:#235e8e}.channels-source .product-icon{width:32px;height:32px;background:transparent}.channels-source svg{width:27px;height:27px}
.channels-api>div{display:flex;align-items:center;gap:8px;background:#e1eef9;border-radius:5px;min-height:77px;padding:14px 10px;margin-top:12px;text-align:center}.channels-api strong{flex:1}.channels-api>div>span{font-size:var(--heading);line-height:1.5;color:#5085af;flex:none}
.channels-shared{border-left:1px solid #cfdfed;padding-left:20px}.channels-shared>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.channels-shared>div>div{display:flex;align-items:center;gap:5px;justify-content:center;flex-direction:column;min-height:66px;border:1px solid #dce7f0;border-radius:5px;background:#f5f8fc;padding:8px 4px}.channels-shared .product-icon{width:24px;height:24px;background:transparent}.channels-shared svg{width:21px;height:21px}.channels-shared span:not(.product-icon){font-size:var(--label);line-height:1.5;color:#476c8b}
@media(max-width:1200px){.channels-layout{gap:28px;grid-template-columns:1.2fr 1fr}.channels-showcase{padding:24px 16px 18px}.channels-devices{grid-template-columns:180px minmax(0,1fr);gap:12px}.channels-phone{padding-inline:8px}.channels-web-content{padding:16px 10px}.channels-architecture-grid{gap:14px;padding:20px}.channels-source>div{padding:12px 8px;gap:6px}.channels-shared{padding-left:14px}}
@media(max-width:980px){.channels-layout{grid-template-columns:1fr}.channels-showcase{max-width:760px;width:100%;padding:30px}.channels-devices{grid-template-columns:200px minmax(0,1fr);gap:30px}.channels-desktop{max-width:400px}.channels-copy{display:grid;grid-template-columns:1fr;gap:0}.channels-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.channels-capabilities>section{border:0;padding:0}.channels-platforms{margin-bottom:28px}.channels-architecture-grid{grid-template-columns:1fr 1.3fr 1.8fr}.channels-source>div{flex-direction:column;min-height:100px;text-align:center}.channels-api>div{min-height:100px}.channels-api strong{font-size:var(--label)}}
@media(max-width:700px){.channels-showcase{padding:24px 16px 18px}.channels-devices{grid-template-columns:1fr;gap:28px;justify-items:center}.channels-phone{width:210px}.channels-desktop{width:100%;max-width:400px}.channels-web-content{padding:20px}.channels-web-services{display:grid;grid-template-columns:1fr}.channels-capabilities{grid-template-columns:1fr;gap:20px}.channels-capabilities>section{border-bottom:1px solid #d6e4ef;padding-bottom:20px}.channels-capabilities>section:last-child{padding:0;border:0}.channels-architecture-head{padding:20px}.channels-architecture-grid{grid-template-columns:1fr;gap:24px;padding:20px}.product-page .channels-architecture-grid p{min-height:0;margin-bottom:12px}.channels-source,.channels-api{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channels-source>p,.channels-api>p{grid-column:1/-1}.channels-source>div{margin:0;padding:12px 8px;min-height:100px}.channels-api>div{margin:0;flex-direction:column;gap:7px;min-height:120px;padding:10px 6px}.channels-source strong{font-size:var(--label)}.channels-api strong{font-size:var(--label)}.channels-api>div>span{transform:rotate(90deg);line-height:1}.channels-shared{border-left:0;border-top:1px solid #cfdfed;padding:20px 0 0}.channels-layout{margin-bottom:28px}.channels-platforms{padding:16px}.channels-platforms span{padding:5px 8px}}

/* AI category: neural intelligence and agent network artwork, with copy-safe framing. */
.product-hero.ai-product-hero{background:#04172e}
.product-hero.ai-product-hero>img{left:auto;right:0;width:min(85%,1480px);object-position:center 45%;mask-image:linear-gradient(to right,transparent,#000 12%)}
.product-hero.ai-product-hero:after{background:linear-gradient(90deg,#04172ebf,#04172e50 48%,transparent 70%)}
@media(max-width:700px){.product-hero.ai-product-hero>img{width:100%;object-position:72% center;mask-image:none}.product-hero.ai-product-hero:after{background:linear-gradient(90deg,#04172eee,#04172e99)}}
