/* Scoped security page: shallow violet, deep-purple risk band, open diagrams. */
.bx-security-design{--bxs-ink:#241736;--bxs-muted:#746b80;--bxs-purple:#7651ad;--bxs-line:#e2dbea;--bxs-soft:#f6f2fb;color:var(--bxs-ink);background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;overflow:clip}
.bx-security-design *{box-sizing:border-box}.bx-security-design :is(h1,h2,h3,h4,p,figure,dl,dd,ol){margin:0}.bx-security-design :is(a,button){-webkit-tap-highlight-color:transparent}.bx-security-design a{text-decoration:none;color:inherit}.bx-security-design a:focus-visible{outline:3px solid #ac87f0;outline-offset:5px}.bx-security-design .bxs-wrap{width:min(var(--layout-max),calc(100% - 2 * var(--layout-gutter)));margin-inline:auto}.bx-security-design .bxs-icon{display:block;width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.bx-security-design svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.bx-security-design [data-site-section-target]{scroll-margin-top:160px}
.bx-security-design .bxs-intro{background:linear-gradient(120deg,#f6f2fb 15%,#eee7f8 100%);padding:58px 0 48px}.bx-security-design .bxs-intro>.bxs-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end}.bx-security-design .bxs-intro h1{font-size:16px;line-height:1.4;font-weight:550;letter-spacing:.02em;color:#79678e;margin-bottom:20px}.bx-security-design .bxs-intro h2{font-size:clamp(32px,3.1vw,46px);line-height:1.28;letter-spacing:-.045em;font-weight:570;text-wrap:balance}.bx-security-design .bxs-intro p{font-size:16px;line-height:1.85;color:#72647e;max-width:490px;padding-bottom:3px}.bx-security-design .bxs-nav{position:sticky;top:var(--site-header-height,86px);z-index:12;min-height:64px;margin:0;border-bottom:1px solid #e5dfed;background:#fffefef5;backdrop-filter:blur(16px)}.bx-security-design .bxs-nav>div{width:min(var(--layout-max),calc(100% - 2 * var(--layout-gutter)));margin:auto;display:flex;align-items:stretch;justify-content:flex-start;gap:38px;min-height:64px;overflow-x:auto;scrollbar-width:none}.bx-security-design .bxs-nav>div::-webkit-scrollbar{display:none}.bx-security-design .bxs-nav a{display:flex;align-items:center;white-space:nowrap;flex-shrink:0;position:relative;padding:18px 0;font-size:13px;line-height:1.6;font-weight:500;color:#71657f;border:0;border-radius:0;background:none;transition:color .2s}.bx-security-design .bxs-nav a:hover,.bx-security-design .bxs-nav a[aria-current],.bx-security-design .bxs-nav a.active{color:#6b3ea6}.bx-security-design .bxs-nav a[aria-current]:after,.bx-security-design .bxs-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#8350b8}
.bx-security-design .bxs-entities{padding:74px 0 65px;background:#fff}.bx-security-design .bxs-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:end;margin-bottom:32px}.bx-security-design .bxs-section-number{display:block;font-size:11px;line-height:1.4;letter-spacing:.1em;font-weight:500;color:#a084bc;margin-bottom:14px}.bx-security-design .bxs-section-heading h2,.bx-security-design .bxs-technology h2{font-size:clamp(28px,2.8vw,39px);line-height:1.4;letter-spacing:-.04em;font-weight:570;text-wrap:balance}.bx-security-design .bxs-section-heading>p,.bx-security-design .bxs-section-description{font-size:14px;line-height:1.85;color:var(--bxs-muted)}.bx-security-design .bxs-entity-table{border-top:1px solid #d8cbe4;border-bottom:1px solid #d8cbe4;overflow:hidden}.bx-security-design .bxs-table-heading{background:#f8f5fc;display:flex;justify-content:space-between;gap:20px;padding:17px 23px;align-items:center}.bx-security-design .bxs-table-heading h3{font-size:13px;line-height:1.5;font-weight:550;color:#6e5a85}.bx-security-design .bxs-table-regions{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:.08em;color:#a28db6}.bx-security-design .bxs-table-regions i{width:22px;height:1px;background:#d7c9e2}.bx-security-design .bxs-entity-row{display:grid;grid-template-columns:180px minmax(0,1fr) 214px;gap:28px;align-items:center;padding:27px 23px;border-top:1px solid #e9e2ef}.bx-security-design .bxs-entity-region{display:flex;align-items:center;gap:18px}.bx-security-design .bxs-region-code{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#f1e9f8;color:#8d65ac;font-size:11px;letter-spacing:.04em}.bx-security-design .bxs-entity-row h3{font-size:16px;line-height:1.5;font-weight:550}.bx-security-design .bxs-entity-row h4{font-size:15px;line-height:1.6;font-weight:500;max-width:510px;overflow-wrap:break-word;letter-spacing:.005em}.bx-security-design .bxs-registration{border-left:1px solid #e5dceb;padding-left:24px;display:flex;flex-direction:column;gap:6px;color:#82718e;font-size:12px;line-height:1.5;min-height:39px;justify-content:center}.bx-security-design .bxs-registration strong{font-size:14px;letter-spacing:.015em;color:#574463;font-weight:500;font-variant-numeric:tabular-nums}.bx-security-design .bxs-section-foot{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:23px}.bx-security-design .bxs-section-foot>p{max-width:760px;font-size:11px;line-height:1.8;color:#8c8098}.bx-security-design .bxs-text-link{display:inline-flex;align-items:center;gap:13px;color:#7547a2;font-size:13px;line-height:1.6;font-weight:550;white-space:nowrap;flex-shrink:0}.bx-security-design .bxs-text-link svg{width:18px;height:18px;stroke-width:1.6;transition:transform .2s}.bx-security-design .bxs-text-link:hover svg{transform:translateX(4px)}
.bx-security-design .bxs-risk{background:radial-gradient(ellipse at 94% 8%,#57326880,transparent 54%),#281a3c;padding:68px 0 34px;color:#fff}.bx-security-design .bxs-risk .bxs-section-number{color:#b292d4}.bx-security-design .bxs-risk .bxs-section-heading>p{color:#b8a7ca}.bx-security-design .bxs-risk-flow{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}.bx-security-design .bxs-risk-flow li{position:relative;min-width:0;padding:24px 23px 25px;border:1px solid #8c6aa647;border-radius:18px;background:linear-gradient(145deg,#7953941c,#43295813)}.bx-security-design .bxs-risk-flow li:after{content:none}.bx-security-design .bxs-risk-symbol{margin-bottom:23px;display:flex;align-items:center;justify-content:flex-start;gap:13px}.bx-security-design .bxs-risk-symbol .bxs-icon{height:43px;width:43px;padding:9px;color:#d8c4eb;border:1px solid #9470ad66;border-radius:12px;background:#64417733}.bx-security-design .bxs-risk-symbol>span{font-size:12px;line-height:1;letter-spacing:.09em;color:#c6acd9;font-variant-numeric:tabular-nums}.bx-security-design .bxs-risk-flow h3{font-size:18px;font-weight:500;line-height:1.5;margin-bottom:12px;color:#f2eafa}.bx-security-design .bxs-risk-flow p{font-size:13px;line-height:1.85;color:#b7a5ca;max-width:244px}.bx-security-design .bxs-risk-footer{display:flex;gap:13px;align-items:center;margin-top:37px;border-top:1px solid #9b71b130;padding-top:23px;font-size:11px;line-height:1.7;color:#a996bd}.bx-security-design .bxs-risk-footer .bxs-icon{width:20px;height:20px;color:#bc9fd8}
.bx-security-design .bxs-technology{padding:78px 0;background:linear-gradient(115deg,#fff 12%,#faf8fd 75%,#f4eefa)}.bx-security-design .bxs-technology-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;align-items:center}.bx-security-design .bxs-technology-copy{max-width:520px}.bx-security-design .bxs-section-description{margin-top:18px}.bx-security-design .bxs-feature-list{margin-top:29px}.bx-security-design .bxs-feature-list>div{padding:19px 0;border-top:1px solid var(--bxs-line)}.bx-security-design .bxs-feature-list>div:last-child{padding-bottom:0}.bx-security-design .bxs-feature-list dt{font-size:14px;line-height:1.55;font-weight:550;margin-bottom:8px}.bx-security-design .bxs-feature-list dd{font-size:12px;line-height:1.9;color:#887b92}.bx-security-design .bxs-system-diagram{position:relative;min-width:0;isolation:isolate;padding:30px 26px 4px;max-width:470px;width:100%;margin-left:auto}.bx-security-design .bxs-system-orbit{position:absolute;inset:70px -24px 85px;border:1px solid #ddcfec;border-radius:50%;transform:rotate(-20deg);z-index:-1}.bx-security-design .bxs-system-orbit:before{content:"";position:absolute;inset:22px -12px;border:1px solid #ece3f4;border-radius:50%;transform:rotate(40deg)}.bx-security-design .bxs-diagram-top{font-size:13px;line-height:1.6;text-align:center;font-weight:550;color:#8a6caa;padding-bottom:27px;position:relative}.bx-security-design .bxs-diagram-top:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:20px;background:#cbb5df}.bx-security-design .bxs-diagram-dot{display:block;width:5px;height:5px;background:#af8bc6;border-radius:50%;margin:13px auto 0}.bx-security-design .bxs-control-stack{display:flex;flex-direction:column;gap:12px;position:relative}.bx-security-design .bxs-control-stack:before{content:"";position:absolute;inset:20px 50% -24px;width:1px;background:#c9afd8;z-index:-1}.bx-security-design .bxs-control-stack>div{display:flex;align-items:center;gap:22px;padding:21px 26px;border:1px solid #fff;border-radius:17px;min-height:84px;background:linear-gradient(105deg,#fffdfef5,#eee4f7eb);box-shadow:0 13px 27px #5630710a;backdrop-filter:blur(12px)}.bx-security-design .bxs-control-stack>div:nth-child(2){transform:translateX(14px);background:linear-gradient(105deg,#7950a0,#4d346e);color:#fff;border-color:#8d6eb5;box-shadow:0 15px 28px #63387720}.bx-security-design .bxs-control-stack>div:nth-child(3){transform:translateX(-10px)}.bx-security-design .bxs-control-stack .bxs-icon{color:#9a71b8;stroke-width:1.35}.bx-security-design .bxs-control-stack>div:nth-child(2) .bxs-icon{color:#d1b9e8}.bx-security-design .bxs-control-stack strong{font-size:16px;line-height:1.5;font-weight:500}.bx-security-design .bxs-control-stack>div>span{margin-left:auto;color:#bca7cf;font-size:10px;letter-spacing:.1em}.bx-security-design .bxs-control-stack>div:nth-child(2)>span{color:#d0b8e6}.bx-security-design .bxs-diagram-end{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:33px;position:relative;margin-inline:16px}.bx-security-design .bxs-diagram-end:before{content:"";position:absolute;top:23px;left:24%;right:24%;height:10px;border:1px solid #d9c6e8;border-bottom:0}.bx-security-design .bxs-diagram-end>div{display:flex;align-items:center;justify-content:center;gap:10px;color:#846994;font-size:12px;line-height:1.5;padding-top:16px;white-space:nowrap}.bx-security-design .bxs-diagram-end .bxs-icon{width:23px;height:23px;color:#ac8ec0}.bx-security-design .bxs-system-diagram figcaption{margin-top:26px;text-align:center;font-size:10px;color:#b09cc0;letter-spacing:.03em}
.bx-security-design .bxs-protection{background:#f3edf8;padding:64px 0 47px}.bx-security-design .bxs-protection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:41px}.bx-security-design .bxs-protection-grid article{padding:0 30px 0 0;min-width:0}.bx-security-design .bxs-protection-grid article+article{border-left:1px solid #dcd0e6;padding-left:36px}.bx-security-design .bxs-protection-grid .bxs-icon{width:35px;height:35px;margin-bottom:24px;color:#9a72b6;stroke-width:1.3}.bx-security-design .bxs-protection-grid h3{font-size:17px;line-height:1.55;font-weight:550;margin-bottom:13px}.bx-security-design .bxs-protection-grid p{font-size:12px;line-height:1.9;color:#8b7a97}.bx-security-design .bxs-protection .bxs-section-foot{padding-top:30px;margin-top:30px;border-top:1px solid #ddcfE6}
@media(min-width:1600px){.bx-security-design .bxs-entity-row{grid-template-columns:190px minmax(0,1fr) 230px}}
@media(max-width:1000px){.bx-security-design .bxs-intro>.bxs-wrap{gap:35px;grid-template-columns:1fr .9fr}.bx-security-design .bxs-intro h2{font-size:33px}.bx-security-design .bxs-intro p{font-size:14px}.bx-security-design .bxs-nav>div{gap:30px}.bx-security-design .bxs-section-heading{gap:34px}.bx-security-design .bxs-entity-row{grid-template-columns:133px minmax(0,1fr) 176px;gap:19px;padding:24px 15px}.bx-security-design .bxs-entity-row h4{font-size:13px}.bx-security-design .bxs-entity-region{gap:10px}.bx-security-design .bxs-entity-row h3{font-size:14px}.bx-security-design .bxs-registration{padding-left:18px}.bx-security-design .bxs-registration strong{font-size:12px}.bx-security-design .bxs-risk-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bx-security-design .bxs-risk-flow li{padding:24px}.bx-security-design .bxs-risk-flow h3{font-size:16px}.bx-security-design .bxs-risk-flow p{font-size:12px}.bx-security-design .bxs-technology-grid{gap:36px}.bx-security-design .bxs-system-diagram{padding-inline:10px}.bx-security-design .bxs-system-orbit{inset:70px -8px 85px}.bx-security-design .bxs-control-stack>div{padding:20px 17px;gap:16px}.bx-security-design .bxs-control-stack strong{font-size:14px}.bx-security-design .bxs-protection-grid{gap:20px}.bx-security-design .bxs-protection-grid article{padding-right:10px}.bx-security-design .bxs-protection-grid article+article{padding-left:22px}.bx-security-design .bxs-protection-grid h3{font-size:16px}.bx-security-design .bxs-diagram-end{gap:12px;margin-inline:0}}
@media(max-width:720px){.bx-security-design [data-site-section-target]{scroll-margin-top:136px}.bx-security-design .bxs-intro{padding:37px 0 32px}.bx-security-design .bxs-intro>.bxs-wrap{grid-template-columns:1fr;gap:21px}.bx-security-design .bxs-intro h1{font-size:12px;margin-bottom:16px}.bx-security-design .bxs-intro h2{font-size:31px;max-width:540px}.bx-security-design .bxs-intro p{font-size:13px;max-width:580px}.bx-security-design .bxs-nav{top:var(--site-header-height,70px);min-height:53px}.bx-security-design .bxs-nav>div{gap:25px;min-height:53px}.bx-security-design .bxs-nav a{padding:16px 0;font-size:11px}.bx-security-design .bxs-entities{padding:45px 0 37px}.bx-security-design .bxs-section-heading{grid-template-columns:1fr;gap:17px;margin-bottom:24px}.bx-security-design .bxs-section-heading h2,.bx-security-design .bxs-technology h2{font-size:28px}.bx-security-design .bxs-section-heading>p,.bx-security-design .bxs-section-description{font-size:13px;line-height:1.9}.bx-security-design .bxs-section-number{font-size:10px;margin-bottom:10px}.bx-security-design .bxs-table-heading{padding:13px 0;background:transparent}.bx-security-design .bxs-table-heading h3{font-size:11px}.bx-security-design .bxs-table-regions{font-size:8px;gap:8px}.bx-security-design .bxs-table-regions i{width:10px}.bx-security-design .bxs-entity-row{grid-template-columns:1fr;gap:11px;padding:22px 0}.bx-security-design .bxs-entity-region{gap:11px}.bx-security-design .bxs-region-code{width:29px;height:29px;font-size:9px}.bx-security-design .bxs-entity-row h3{font-size:14px}.bx-security-design .bxs-entity-row h4{font-size:13px;max-width:470px;line-height:1.75;margin-left:40px}.bx-security-design .bxs-registration{padding:0;border:0;flex-direction:row;justify-content:flex-start;gap:11px;margin-left:40px;min-height:0;align-items:baseline;font-size:11px}.bx-security-design .bxs-registration strong{font-size:11px}.bx-security-design .bxs-section-foot{flex-direction:column;align-items:flex-start;gap:15px;margin-top:20px}.bx-security-design .bxs-section-foot>p{font-size:10px}.bx-security-design .bxs-text-link{font-size:12px}.bx-security-design .bxs-risk{padding:44px 0 27px}.bx-security-design .bxs-risk-flow{grid-template-columns:1fr 1fr;gap:14px;margin-top:27px}.bx-security-design .bxs-risk-flow li{padding:18px 15px 20px;border-radius:15px}.bx-security-design .bxs-risk-symbol{margin-bottom:19px;gap:10px}.bx-security-design .bxs-risk-symbol .bxs-icon{width:37px;height:37px;padding:8px;border-radius:10px}.bx-security-design .bxs-risk-flow h3{font-size:15px;margin-bottom:9px}.bx-security-design .bxs-risk-flow p{font-size:11px;max-width:none}.bx-security-design .bxs-risk-symbol>span{font-size:11px}.bx-security-design .bxs-risk-footer{margin-top:28px;padding-top:19px;font-size:10px;align-items:flex-start}.bx-security-design .bxs-risk-footer .bxs-icon{margin-top:2px;flex-shrink:0}.bx-security-design .bxs-technology{padding:46px 0}.bx-security-design .bxs-technology-grid{grid-template-columns:1fr;gap:36px}.bx-security-design .bxs-technology-copy{max-width:none}.bx-security-design .bxs-feature-list{margin-top:23px}.bx-security-design .bxs-feature-list>div{padding:16px 0}.bx-security-design .bxs-feature-list dt{font-size:13px}.bx-security-design .bxs-feature-list dd{font-size:11px}.bx-security-design .bxs-system-diagram{width:min(100%,420px);margin-inline:auto;padding-top:10px;padding-inline:22px}.bx-security-design .bxs-control-stack>div{min-height:73px;padding:17px 20px;gap:19px}.bx-security-design .bxs-control-stack strong{font-size:14px}.bx-security-design .bxs-control-stack .bxs-icon{width:28px;height:28px}.bx-security-design .bxs-system-orbit{inset:44px 1px 90px}.bx-security-design .bxs-protection{padding:43px 0 34px}.bx-security-design .bxs-protection-grid{grid-template-columns:1fr;gap:22px;margin-top:25px}.bx-security-design .bxs-protection-grid article,.bx-security-design .bxs-protection-grid article+article{position:relative;padding:0 0 0 53px;border:0}.bx-security-design .bxs-protection-grid .bxs-icon{position:absolute;left:0;top:2px;width:29px;height:29px;margin:0}.bx-security-design .bxs-protection-grid h3{font-size:15px;margin-bottom:8px}.bx-security-design .bxs-protection-grid p{font-size:11px;max-width:520px}.bx-security-design .bxs-protection .bxs-section-foot{padding-top:21px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.bx-security-design *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Keep the dark risk band legible against the host's global heading colours. */
body:not(.in-demo) #app .bx-security-design .bxs-risk h2,body:not(.in-demo) #app .bx-security-design .bxs-risk h3,.bx-security-design .bxs-risk h2,.bx-security-design .bxs-risk h3{color:#f4ecfc!important}

/* Regulatory context sits below the existing entity table. */
.bxs-regulatory-note{font-size:14px;line-height:1.8;color:var(--muted,#766f85);max-width:100%;margin:18px 0 0;overflow-wrap:anywhere}
