.standard-main-nav .nav-links{gap:28px}
.standard-main-nav .nav-links>a,
.standard-main-nav .dropdown-parent,
.standard-main-nav .nav-login{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap;
}
.standard-main-nav .dropdown-toggle{
  font-family:Inter,"Helvetica Neue",Arial,sans-serif!important;
  font-weight:600!important;
}
.standard-main-nav .nav-actions{flex:0 0 auto}
@media(max-width:1080px){.standard-main-nav .nav-links{gap:18px}}

.lockbox-page{--lb-ink:#0b2340;--lb-muted:#5c7086;--lb-line:#dbe6ef;--lb-blue:#0c64dd;--lb-teal:#0d9b8b;color:var(--lb-ink)}
.lockbox-page .section{padding:84px 24px}
.lockbox-page h1,.lockbox-page h2,.lockbox-page h3{color:var(--lb-ink)}
.lockbox-page h2{font-size:clamp(34px,3.5vw,48px);line-height:1.08;letter-spacing:-.04em}
.lockbox-page .lead{color:var(--lb-muted);font-size:18px;line-height:1.65}
.lb-eyebrow{margin-bottom:14px;color:#087c92;font-size:12px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.lb-hero{position:relative;overflow:hidden;padding:78px 24px 88px;background:radial-gradient(circle at 82% 26%,rgba(38,170,230,.18),transparent 29%),linear-gradient(135deg,#f9fcff,#eef6fd 58%,#f7fbff);border-bottom:1px solid var(--lb-line)}
.lb-hero:before{content:"";position:absolute;inset:0;opacity:.34;background-image:linear-gradient(rgba(36,98,150,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(36,98,150,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}
.lb-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);gap:64px;align-items:center}
.lb-hero h1{margin:0 0 22px;font-size:clamp(48px,5.2vw,72px);line-height:1.01;letter-spacing:-.055em}
.lb-hero-copy>.lead{max-width:670px;margin:0 0 29px;font-size:19px}
.lb-hero-tags{display:flex;flex-wrap:wrap;gap:9px}
.lb-hero-tags span{padding:7px 11px;border:1px solid #c6d9e8;border-radius:999px;background:rgba(255,255,255,.7);color:#46657e;font-size:11px;font-weight:750}
.lb-system{position:relative;min-height:465px;padding:24px;border:1px solid #bcd4e6;border-radius:24px;background:linear-gradient(145deg,#061a31,#0a3154);box-shadow:0 28px 58px rgba(17,55,88,.18);color:#fff}
.lb-system-head{display:flex;justify-content:space-between;color:#80a7c6;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.lb-system-head i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#46d6bd;box-shadow:0 0 10px #46d6bd}
.lb-system-flow{display:grid;grid-template-columns:1fr 100px 1fr;gap:15px;align-items:center;margin-top:29px}
.lb-inputs,.lb-outputs{display:grid;gap:11px}
.lb-data-card{position:relative;padding:13px 13px;border:1px solid rgba(128,186,229,.22);border-radius:12px;background:rgba(12,48,82,.8)}
.lb-data-card small{display:block;margin-bottom:4px;color:#63d6d1;font-size:8px;font-weight:800;letter-spacing:.1em}
.lb-data-card strong{display:block;color:#fff;font-size:12px}
.lb-data-card span{display:block;margin-top:3px;color:#8faac1;font-size:9px;line-height:1.3}
.lb-inputs .lb-data-card:after,.lb-outputs .lb-data-card:before{content:"";position:absolute;top:50%;width:16px;height:1px;background:#52b8d0}
.lb-inputs .lb-data-card:after{right:-16px}
.lb-outputs .lb-data-card:before{left:-16px}
.lb-core{display:flex;min-height:190px;align-items:center;justify-content:center;text-align:center;border:1px solid rgba(65,183,218,.34);border-radius:48%;background:radial-gradient(circle,rgba(30,123,193,.58),rgba(8,36,67,.5) 67%);box-shadow:inset 0 0 24px rgba(59,166,223,.13),0 0 25px rgba(33,128,183,.13)}
.lb-core:before,.lb-core:after{content:"";position:absolute}
.lb-core small{display:block;color:#73e0da;font-size:8px;letter-spacing:.12em}
.lb-core strong{display:block;margin-top:7px;color:#fff;font-size:14px;line-height:1.3}
.lb-system-status{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:25px;padding-top:17px;border-top:1px solid rgba(130,180,219,.16)}
.lb-system-status span{text-align:center;color:#8da9c0;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}
.lb-system-status span:before{content:"✓";margin-right:4px;color:#4bd6bd}
.lb-reality{background:#fff}
.lb-two-col{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:78px;align-items:start}
.lb-reality-copy{position:sticky;top:110px}
.lb-reality-copy h2{margin:0 0 18px}
.lb-reality-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lb-reality-card{min-height:165px;padding:23px;border:1px solid var(--lb-line);border-radius:16px;background:#f9fbfd}
.lb-reality-card span{color:#0a8294;font-size:11px;font-weight:800}
.lb-reality-card h3{margin:28px 0 8px;font-size:18px}
.lb-reality-card p{margin:0;color:var(--lb-muted);font-size:13px;line-height:1.55}
.lb-definition{background:#071b32;color:#fff}
.lb-definition h2{max-width:820px;margin:0;color:#fff}
.lb-definition>.container>.lead{max-width:760px;color:#9db3c7}
.lb-responsibilities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:37px}
.lb-responsibility{padding:24px 21px;border:1px solid rgba(133,187,226,.2);border-radius:15px;background:rgba(13,47,81,.63)}
.lb-responsibility span{color:#58d3c7;font-size:11px;font-weight:800}
.lb-responsibility h3{margin:25px 0 9px;color:#fff;font-size:18px}
.lb-responsibility p{margin:0;color:#8fa8bf;font-size:12px;line-height:1.55}
.lb-workflow{background:#f3f8fc}
.lb-section-head{max-width:820px;margin-bottom:38px}
.lb-section-head h2{margin:0 0 15px}
.lb-scenarios{background:#fff}
.lb-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lb-scenario{padding:25px;border:1px solid var(--lb-line);border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.lb-scenario:hover{transform:translateY(-3px);border-color:#75bdc8;box-shadow:0 14px 30px rgba(25,92,119,.09)}
.lb-scenario small{color:#118399;font-size:10px;font-weight:800;letter-spacing:.1em}
.lb-scenario h3{margin:18px 0 9px;font-size:19px}
.lb-scenario p{margin:0;color:var(--lb-muted);font-size:13px;line-height:1.55}
.lb-control{background:linear-gradient(145deg,#f2f7fb,#eaf3f9)}
.lb-control-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:38px;border:1px solid #c5d8e7;border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(31,72,107,.08)}
.lb-control-panel h2{margin:0}
.lb-record{overflow:hidden;border:1px solid #254f77;border-radius:15px;background:#081f39;color:#fff}
.lb-record-head{display:flex;justify-content:space-between;padding:17px 18px;border-bottom:1px solid rgba(123,184,224,.16)}
.lb-record-head small{color:#67d8d0;font-size:9px;font-weight:800;letter-spacing:.12em}
.lb-record-head span{color:#73dacb;font-size:10px}
.lb-record-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 18px;border-bottom:1px solid rgba(123,184,224,.11)}
.lb-record-row:last-child{border-bottom:0}
.lb-record-row strong{font-size:11px}
.lb-record-row span{color:#72cfc8;font-size:9px;text-transform:uppercase}
.lb-enterprise{background:#fff}
.lb-enterprise-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.lb-enterprise-card{padding:31px;border:1px solid var(--lb-line);border-radius:18px}
.lb-enterprise-card h3{margin:0 0 22px;font-size:24px}
.lb-enterprise-list{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.lb-enterprise-list span{padding:12px;border-radius:10px;background:#f3f7fa;color:#48647b;font-size:12px;font-weight:700}
.lb-outcomes{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}
.lb-outcome{padding:15px;border-left:3px solid #19a290;background:#f5faf9}
.lb-outcome strong{display:block;color:#17334f;font-size:13px}
.lb-outcome span{display:block;margin-top:4px;color:#667c8f;font-size:11px}
.lb-final{padding:78px 24px;background:#08203a;color:#fff}
.lb-final-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}
.lb-final h2{max-width:750px;margin:0 0 13px;color:#fff}
.lb-final p{margin:0;color:#9bb2c8}
.lb-final .button{flex:0 0 auto}
.lb-reality,.lb-definition,.lb-scenarios,.lb-control,.lb-enterprise{display:none}
.lb-workflow{background:#fff}
.lb-agentic-intro{max-width:850px;margin:0 auto 34px;text-align:center}
.lb-agentic-intro h2{margin:0 0 15px}
.lb-agentic-intro .lead{max-width:760px;margin:0 auto}
.lb-model-comparison{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch;margin-bottom:26px}
.lb-model-panel{padding:26px;border:1px solid var(--lb-line);border-radius:17px;background:#f6f8fa}
.lb-model-panel.agentic{border-color:#a9d5d5;background:linear-gradient(145deg,#f6fcfc,#edf8f7)}
.lb-model-panel>small{color:#77899a;font-size:10px;font-weight:800;letter-spacing:.13em}
.lb-model-panel.agentic>small{color:#087f8f}
.lb-model-panel h3{margin:11px 0 19px;font-size:25px}
.lb-model-list{display:grid;gap:9px}
.lb-model-list div{display:grid;grid-template-columns:27px 1fr;gap:9px;align-items:center;padding:10px 11px;border-radius:9px;background:rgba(255,255,255,.8);color:#50687c;font-size:12px;font-weight:650}
.lb-model-list span{display:flex;width:25px;height:25px;align-items:center;justify-content:center;border-radius:7px;background:#e6ebef;color:#71808d;font-size:9px;font-weight:800}
.lb-model-panel.agentic .lb-model-list span{background:#dff3f0;color:#078a79}
.lb-model-shift{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#16869b}
.lb-model-shift i{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid #a8cfd6;border-radius:50%;background:#fff;font-size:20px;font-style:normal}
.lb-model-shift small{margin-top:7px;font-size:8px;font-weight:800;letter-spacing:.08em}
.lb-quality-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:25px}
.lb-quality{padding:17px 15px;border:1px solid #d9e5ed;border-radius:12px;background:#fff}
.lb-quality small{display:block;color:#0b8795;font-size:9px;font-weight:800;letter-spacing:.1em}
.lb-quality strong{display:block;margin-top:13px;color:#17334f;font-size:14px}
.lb-quality span{display:block;margin-top:5px;color:#6a7e90;font-size:10px;line-height:1.4}
.lb-agentic-step:not(:last-child):after{content:"›";position:absolute;right:-7px;top:50%;z-index:2;display:flex;width:14px;height:24px;align-items:center;justify-content:center;background:#fff;color:#58a9b5;font-size:18px;transform:translateY(-50%)}
.lb-downstream{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:18px;padding:16px 19px;border:1px solid #254f77;border-radius:13px;background:#081f39;color:#fff}
.lb-downstream strong{font-size:12px}
.lb-downstream div{display:flex;gap:7px;flex-wrap:wrap}
.lb-downstream span{padding:6px 9px;border:1px solid rgba(120,184,223,.2);border-radius:999px;color:#9db5ca;font-size:9px;font-weight:750;text-transform:uppercase}
.lb-hero-tags span{padding:8px 12px;font-size:12px}
.lb-system-head{font-size:11px;letter-spacing:.12em}
.lb-data-card{padding:14px 13px}
.lb-data-card small{margin-bottom:5px;font-size:10px}
.lb-data-card strong{font-size:14px;line-height:1.25}
.lb-data-card span{margin-top:4px;color:#9bb3c7;font-size:11px;line-height:1.35}
.lb-core small{font-size:10px}
.lb-core strong{margin-top:8px;font-size:16px}
.lb-system-status span{color:#9bb2c6;font-size:10px}
.lb-model-panel>small{font-size:12px;letter-spacing:.12em}
.lb-model-panel h3{font-size:27px}
.lb-model-list div{grid-template-columns:30px 1fr;gap:10px;padding:12px;font-size:14px;line-height:1.35}
.lb-model-list span{width:28px;height:28px;font-size:10px}
.lb-model-shift small{font-size:9px}
.lb-quality{padding:19px 16px}
.lb-quality small{font-size:10px}
.lb-quality strong{font-size:16px}
.lb-quality span{margin-top:6px;color:#62788c;font-size:12px;line-height:1.45}
.lb-downstream{padding:18px 20px}
.lb-downstream strong{font-size:14px}
.lb-downstream span{padding:7px 10px;color:#a9bfd1;font-size:10px}
.lb-final p{max-width:850px;color:#aabed0;font-size:16px;line-height:1.55}
.lb-hero-tags{display:none}
.lb-system{min-height:500px}
.lb-system-head{font-size:12px}
.lb-data-card{padding:16px 15px}
.lb-data-card small{font-size:11px}
.lb-data-card strong{font-size:16px}
.lb-data-card span{font-size:13px;line-height:1.4}
.lb-core small{font-size:11px}
.lb-core strong{font-size:18px}
.lb-system-status span{font-size:11px}
.lb-agentic-intro .lead{font-size:19px}
.lb-model-panel{padding:30px}
.lb-model-panel>small{font-size:13px}
.lb-model-panel h3{font-size:29px}
.lb-model-list div{grid-template-columns:32px 1fr;padding:13px 14px;font-size:16px}
.lb-model-list span{width:30px;height:30px;font-size:11px}
.lb-quality{min-height:145px;padding:21px 18px}
.lb-quality small{font-size:11px}
.lb-quality strong{font-size:18px}
.lb-quality span{font-size:14px;line-height:1.45}
.lb-downstream{padding:20px 22px}
.lb-downstream strong{font-size:16px}
.lb-downstream span{font-size:11px}
.lb-model-panel{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.lb-model-panel:hover{transform:translateY(-4px);border-color:#aebfcd;box-shadow:0 16px 34px rgba(29,68,101,.10)}
.lb-model-panel.agentic:hover{border-color:#63bdbb;box-shadow:0 16px 36px rgba(16,135,126,.14),0 0 0 3px rgba(43,175,164,.06)}
.lb-model-shift i{animation:lbShiftPulse 2.6s ease-in-out infinite}
.lb-model-comparison:hover .lb-model-shift i{animation-duration:1.35s;border-color:#64bcc3;box-shadow:0 0 18px rgba(48,164,174,.18)}
@keyframes lbShiftPulse{0%,100%{transform:translateX(-2px)}50%{transform:translateX(4px)}}
.lb-model-comparison:hover .lb-model-panel:first-child{transform:translateX(-7px) scale(.985);border-color:#b6c1ca;background:#f0f3f5;box-shadow:0 10px 24px rgba(28,52,74,.10);opacity:.84}
.lb-model-comparison:hover .lb-model-panel.agentic{transform:translateX(7px) translateY(-6px) scale(1.02);border-color:#38aaa7;background:linear-gradient(145deg,#f3fdfc,#e2f5f2);box-shadow:0 22px 46px rgba(12,126,119,.22),0 0 0 4px rgba(42,174,164,.10);opacity:1}
.lb-model-shift i{width:48px;height:48px;background:#edfafa;color:#087f8f;font-size:25px;animation:lbShiftPulseStrong 1.65s ease-in-out infinite}
.lb-model-comparison:hover .lb-model-shift i{background:#0a9a91;color:#fff;border-color:#0a9a91;animation-duration:.8s;box-shadow:0 0 0 6px rgba(24,164,155,.12),0 0 25px rgba(24,164,155,.34)}
.lb-model-panel.agentic .lb-model-list div{transition:transform .22s ease,background .22s ease}
.lb-model-comparison:hover .lb-model-panel.agentic .lb-model-list div{transform:translateX(4px);background:#fff}
@keyframes lbShiftPulseStrong{0%,100%{transform:translateX(-5px) scale(.96)}50%{transform:translateX(8px) scale(1.08)}}
.lb-model-shift i{width:44px;height:44px;font-size:22px;animation:lbShiftPulseRefined 2.5s ease-in-out infinite}
.lb-model-comparison:hover .lb-model-shift i{animation-duration:1.55s;box-shadow:0 0 0 4px rgba(24,164,155,.10),0 0 18px rgba(24,164,155,.24)}
@keyframes lbShiftPulseRefined{0%,100%{transform:translateX(-1px)}50%{transform:translateX(4px)}}
.lb-inputs,.lb-outputs{height:342px;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}
.lb-data-card{display:flex;min-height:0;box-sizing:border-box;flex-direction:column;justify-content:center}
.lb-system{transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}
.lb-data-card{transition:transform .3s ease,border-color .3s ease,background .3s ease,box-shadow .3s ease}
.lb-data-card:before,.lb-data-card:after{transition:background .25s ease,box-shadow .25s ease,opacity .25s ease}
.lb-core{transition:border-color .3s ease,box-shadow .3s ease,filter .3s ease}
.lb-system-status span{transition:color .25s ease,text-shadow .25s ease,transform .25s ease}
.lb-system:hover{transform:translateY(-5px);border-color:#62b8cf;box-shadow:0 34px 68px rgba(9,48,81,.26),0 0 0 3px rgba(67,177,204,.08)}
.lb-system:hover .lb-inputs .lb-data-card{transform:none;animation:lbCardBounce .46s ease-out 1 forwards;border-color:rgba(93,205,218,.48);background:rgba(14,58,94,.94)}
.lb-system:hover .lb-inputs .lb-data-card:nth-child(1){animation-delay:.05s}
.lb-system:hover .lb-inputs .lb-data-card:nth-child(2){animation-delay:.13s}
.lb-system:hover .lb-inputs .lb-data-card:nth-child(3){animation-delay:.21s}
.lb-system:hover .lb-inputs .lb-data-card:after,.lb-system:hover .lb-outputs .lb-data-card:before{background:#76e0df;box-shadow:0 0 9px rgba(79,220,218,.85)}
.lb-system:hover .lb-core{animation:lbCoreProcessPulse 1.05s ease-out .18s 1 forwards;border-color:rgba(91,218,216,.68)}
.lb-system:hover .lb-outputs .lb-data-card{animation:lbOutputResolve .48s ease-out 1 forwards}
.lb-system:hover .lb-outputs .lb-data-card:nth-child(1){animation-delay:.42s}
.lb-system:hover .lb-outputs .lb-data-card:nth-child(2){animation-delay:.56s}
.lb-system:hover .lb-outputs .lb-data-card:nth-child(3){animation-delay:.70s}
.lb-system:hover .lb-system-status span{animation:lbStatusResolve .34s ease-out 1 forwards}
.lb-system:hover .lb-system-status span:nth-child(1){animation-delay:.78s}
.lb-system:hover .lb-system-status span:nth-child(2){animation-delay:.88s}
.lb-system:hover .lb-system-status span:nth-child(3){animation-delay:.98s}
.lb-system:hover .lb-system-status span:nth-child(4){animation-delay:1.08s}
@keyframes lbCoreProcessPulse{0%{filter:brightness(1);box-shadow:inset 0 0 24px rgba(59,166,223,.13),0 0 25px rgba(33,128,183,.13)}45%{filter:brightness(1.18);box-shadow:inset 0 0 32px rgba(82,213,215,.25),0 0 38px rgba(55,195,205,.36)}100%{filter:brightness(1.09);box-shadow:inset 0 0 28px rgba(72,190,205,.20),0 0 30px rgba(46,165,190,.25)}}
@keyframes lbCardBounce{0%{transform:translateY(0)}48%{transform:translateY(-5px)}72%{transform:translateY(1px)}100%{transform:translateY(0)}}
@keyframes lbOutputResolve{0%{transform:translateY(0);border-color:rgba(128,186,229,.22);background:rgba(12,48,82,.8);box-shadow:none}48%{transform:translateY(-5px);border-color:rgba(86,221,202,.66);background:rgba(12,72,91,.96);box-shadow:0 0 20px rgba(48,194,184,.20)}72%{transform:translateY(1px);border-color:rgba(81,199,190,.54)}100%{transform:translateY(0);border-color:rgba(81,199,190,.48);background:rgba(12,63,88,.94);box-shadow:0 0 13px rgba(48,194,184,.13)}}
@keyframes lbStatusResolve{0%{transform:translateY(2px);color:#9bb2c6;text-shadow:none}100%{transform:translateY(0);color:#d5fff8;text-shadow:0 0 10px rgba(91,225,204,.45)}}
@media(max-width:980px){.lb-hero-grid,.lb-two-col,.lb-control-panel,.lb-core-section-intro{grid-template-columns:1fr}.lb-system{max-width:760px}.lb-reality-copy{position:static}.lb-responsibilities,.lb-workflow-grid{grid-template-columns:1fr 1fr}.lb-scenario-grid{grid-template-columns:1fr 1fr}.lb-quality-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.lockbox-page .section{padding:64px 18px}.lb-hero{padding:58px 18px 66px}.lb-hero-grid{grid-template-columns:1fr;gap:42px}.lb-hero h1{font-size:42px}.lb-system{min-height:0;padding:18px}.lb-system-flow{grid-template-columns:1fr;gap:18px}.lb-inputs .lb-data-card:after,.lb-outputs .lb-data-card:before{display:none}.lb-core{min-height:135px}.lb-system-status{grid-template-columns:1fr 1fr}.lb-reality-grid,.lb-responsibilities,.lb-workflow-grid,.lb-scenario-grid,.lb-enterprise-grid,.lb-core-challenges,.lb-quality-grid,.lb-agentic-flow{grid-template-columns:1fr}.lb-responsibility,.lb-workflow-card{min-height:0}.lb-control-panel{padding:23px}.lb-enterprise-list,.lb-outcomes{grid-template-columns:1fr}.lb-model-comparison{grid-template-columns:1fr;gap:12px}.lb-model-shift{padding:2px}.lb-model-shift i{transform:rotate(90deg)}.lb-model-shift small{display:none}.lb-agentic-step:not(:last-child):after{display:none}.lb-downstream{align-items:flex-start;flex-direction:column}.lb-final-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.lb-model-shift i{animation:none}.lb-model-comparison:hover .lb-model-panel:first-child,.lb-model-comparison:hover .lb-model-panel.agentic{transform:translateY(-4px) scale(1);opacity:1}.lb-model-comparison:hover .lb-model-panel.agentic .lb-model-list div{transform:none}.lb-inputs,.lb-outputs{height:auto;grid-template-rows:repeat(3,minmax(96px,auto))}}
@media(prefers-reduced-motion:reduce){.lb-scenario{transition:none}.lb-scenario:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.lb-model-panel,.lb-model-panel.agentic .lb-model-list div{transition:none}.lb-model-panel:hover,.lb-model-comparison:hover .lb-model-panel:first-child,.lb-model-comparison:hover .lb-model-panel.agentic,.lb-model-comparison:hover .lb-model-panel.agentic .lb-model-list div{transform:none}.lb-model-comparison:hover .lb-model-panel:first-child{opacity:1}.lb-model-shift i{animation:none}.lb-model-comparison:hover .lb-model-shift i{box-shadow:none}}
@media(prefers-reduced-motion:reduce){.lb-system,.lb-data-card,.lb-core,.lb-system-status span{transition:none}.lb-system:hover,.lb-system:hover .lb-inputs .lb-data-card{transform:none}.lb-system:hover .lb-core,.lb-system:hover .lb-outputs .lb-data-card,.lb-system:hover .lb-system-status span{animation:none}}
.lockbox-page{
  --lb-ink:#0b2340;
  --lb-muted:#5d6879;
  --lb-line:#cfdbe7;
  --lb-blue:#146ef5;
  --lb-teal:#168fae;
}
.lockbox-page .lb-eyebrow{color:#14589d}
.lockbox-page .lb-hero{
  background:
    radial-gradient(circle at 82% 26%,rgba(20,110,245,.14),transparent 29%),
    radial-gradient(circle at 68% 58%,rgba(60,201,206,.08),transparent 27%),
    linear-gradient(135deg,#fbfdff,#edf5ff 58%,#f7fbff);
}
.lockbox-page .lb-system{
  border-color:#b9cee3;
  background:linear-gradient(145deg,#07162c,#0b2242);
  box-shadow:0 28px 58px rgba(11,35,66,.20);
}
.lockbox-page .lb-system:hover{
  border-color:#5ca9df;
  box-shadow:0 34px 68px rgba(11,35,66,.27),0 0 0 3px rgba(20,110,245,.07);
}
.lockbox-page .lb-system-head i{background:#3cc9ce;box-shadow:0 0 10px #3cc9ce}
.lockbox-page .lb-data-card small{color:#68cfd7}
.lockbox-page .lb-core{
  border-color:rgba(47,128,202,.46);
  background:radial-gradient(circle,rgba(20,88,157,.62),rgba(7,31,60,.56) 68%);
  box-shadow:inset 0 0 25px rgba(44,140,218,.15),0 0 26px rgba(20,88,157,.16);
}
.lockbox-page .lb-core small{color:#82baff}
.lockbox-page .lb-model-panel.agentic{
  border-color:#afcae4;
  background:linear-gradient(145deg,#f8fbff,#edf5ff);
}
.lockbox-page .lb-model-panel.agentic>small{color:#14589d}
.lockbox-page .lb-model-panel.agentic .lb-model-list span{background:#e4f1ff;color:#14589d}
.lockbox-page .lb-model-panel.agentic:hover{
  border-color:#5ca2df;
  background:linear-gradient(145deg,#f8fbff,#e6f2ff);
  box-shadow:0 16px 36px rgba(20,88,157,.15),0 0 0 3px rgba(20,110,245,.06);
}
.lockbox-page .lb-model-comparison:hover .lb-model-panel.agentic{
  border-color:#388ed5;
  background:linear-gradient(145deg,#f6faff,#e5f1ff);
  box-shadow:0 22px 46px rgba(20,88,157,.20),0 0 0 4px rgba(20,110,245,.08);
}
.lockbox-page .lb-model-shift{color:#14589d}
.lockbox-page .lb-model-shift i{
  border-color:#9fc6e6;
  background:#edf5ff;
  color:#14589d;
}
.lockbox-page .lb-model-comparison:hover .lb-model-shift i{
  border-color:#146ef5;
  background:#146ef5;
  color:#fff;
  box-shadow:0 0 0 4px rgba(20,110,245,.10),0 0 18px rgba(20,110,245,.24);
}
.lockbox-page .lb-model-comparison:hover .lb-model-panel.agentic .lb-model-list div{background:#fff}
.lockbox-page .lb-quality small{color:#14589d}
.lockbox-page .lb-quality{border-color:#d2e1ee;background:#fff}
.lockbox-page .lb-quality:hover{border-color:#9fc6e6;background:#f5f9ff}
.lockbox-page .lb-downstream{border-color:#234b76;background:linear-gradient(135deg,#0b1d39,#123d70)}
.lockbox-page .lb-downstream span{border-color:rgba(125,185,235,.24);color:#b1c8dc}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card{border-color:rgba(90,180,225,.50);background:rgba(15,55,91,.95)}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card:after,
.lockbox-page .lb-system:hover .lb-outputs .lb-data-card:before{background:#55cbd3;box-shadow:0 0 9px rgba(60,201,206,.78)}
.lockbox-page .lb-system:hover .lb-outputs .lb-data-card{animation-name:lbOutputResolveBlue}
@keyframes lbOutputResolveBlue{
  0%{transform:translateY(0);border-color:rgba(128,186,229,.22);background:rgba(12,48,82,.8);box-shadow:none}
  48%{transform:translateY(-5px);border-color:rgba(65,145,218,.68);background:rgba(13,61,108,.96);box-shadow:0 0 20px rgba(47,128,202,.22)}
  72%{transform:translateY(1px);border-color:rgba(70,155,222,.58)}
  100%{transform:translateY(0);border-color:rgba(70,155,222,.50);background:rgba(12,55,96,.95);box-shadow:0 0 13px rgba(47,128,202,.15)}
}
.lockbox-page .lb-hero{
  background:
    radial-gradient(circle at 84% 25%,rgba(30,105,205,.16),transparent 30%),
    radial-gradient(circle at 68% 61%,rgba(196,55,67,.10),transparent 28%),
    linear-gradient(135deg,#fcfdff,#edf4fc 60%,#fff7f7);
}
.lockbox-page .lb-system{
  border-color:#9fb9d3;
  background:linear-gradient(145deg,#07162c 0%,#0b2b50 58%,#102d4c 100%);
  box-shadow:0 28px 60px rgba(7,27,52,.23),inset 0 1px 0 rgba(255,255,255,.04);
}
.lockbox-page .lb-system:hover{
  border-color:#5b91c7;
  box-shadow:0 34px 70px rgba(7,27,52,.29),0 0 0 3px rgba(189,48,61,.055);
}
.lockbox-page .lb-system-head i{
  background:#d34d59;
  box-shadow:0 0 0 4px rgba(211,77,89,.12),0 0 13px rgba(211,77,89,.55);
}
.lockbox-page .lb-inputs .lb-data-card{
  border-color:rgba(210,91,101,.32);
  background:linear-gradient(145deg,rgba(42,41,61,.94),rgba(18,48,78,.94));
}
.lockbox-page .lb-inputs .lb-data-card small{color:#f08a93}
.lockbox-page .lb-outputs .lb-data-card{
  border-color:rgba(141,186,229,.34);
  background:linear-gradient(145deg,rgba(20,65,105,.95),rgba(12,46,79,.95));
}
.lockbox-page .lb-outputs .lb-data-card small{color:#a9d3f6}
.lockbox-page .lb-data-card strong{color:#fff}
.lockbox-page .lb-data-card span{color:#b2c3d4}
.lockbox-page .lb-inputs .lb-data-card:after{
  background:linear-gradient(90deg,#d65b65,#eef7ff);
  box-shadow:0 0 8px rgba(211,77,89,.34);
}
.lockbox-page .lb-outputs .lb-data-card:before{
  background:linear-gradient(90deg,#eef7ff,#5b9dda);
  box-shadow:0 0 8px rgba(100,166,224,.34);
}
.lockbox-page .lb-core{
  border-color:rgba(188,219,247,.60);
  background:radial-gradient(circle at 47% 42%,rgba(55,125,194,.74),rgba(10,45,82,.78) 68%);
  box-shadow:inset 0 0 28px rgba(215,237,255,.12),0 0 30px rgba(45,119,188,.22),0 0 0 7px rgba(255,255,255,.025);
}
.lockbox-page .lb-core small{color:#f3f8ff}
.lockbox-page .lb-core strong{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.24)}
.lockbox-page .lb-system-status span{color:#b7c8d9}
.lockbox-page .lb-system-status span:before{color:#e2646e;text-shadow:0 0 9px rgba(226,100,110,.42)}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card{
  border-color:rgba(226,100,110,.62);
  background:linear-gradient(145deg,rgba(65,43,61,.98),rgba(20,55,88,.98));
  box-shadow:0 0 18px rgba(190,55,67,.13);
}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card:after{
  background:#e2646e;
  box-shadow:0 0 10px rgba(226,100,110,.72);
}
.lockbox-page .lb-system:hover .lb-outputs .lb-data-card:before{
  background:#ddecfb;
  box-shadow:0 0 10px rgba(196,225,249,.62);
}
.lockbox-page .lb-system:hover .lb-outputs .lb-data-card{animation-name:lbOutputResolvePlatform}
@keyframes lbOutputResolvePlatform{
  0%{transform:translateY(0);border-color:rgba(141,186,229,.34);box-shadow:none}
  48%{transform:translateY(-5px);border-color:rgba(213,232,249,.72);background:linear-gradient(145deg,rgba(31,85,132,.98),rgba(13,52,88,.98));box-shadow:0 0 22px rgba(183,215,243,.19)}
  72%{transform:translateY(1px)}
  100%{transform:translateY(0);border-color:rgba(165,204,238,.55);background:linear-gradient(145deg,rgba(24,74,116,.97),rgba(12,48,82,.97));box-shadow:0 0 14px rgba(128,182,227,.14)}
}
.lockbox-page .lb-hero{
  background:
    radial-gradient(circle at 84% 25%,rgba(30,105,205,.16),transparent 30%),
    radial-gradient(circle at 68% 61%,rgba(38,146,112,.09),transparent 28%),
    linear-gradient(135deg,#fcfdff,#edf4fc 60%,#f4fbf8);
}
.lockbox-page .lb-system:hover{
  box-shadow:0 34px 70px rgba(7,27,52,.29),0 0 0 3px rgba(38,146,112,.055);
}
.lockbox-page .lb-system-head i{
  background:#39b391;
  box-shadow:0 0 0 4px rgba(57,179,145,.12),0 0 13px rgba(57,179,145,.50);
}
.lockbox-page .lb-inputs .lb-data-card{
  border-color:rgba(74,174,145,.30);
  background:linear-gradient(145deg,rgba(17,65,75,.94),rgba(17,48,78,.94));
}
.lockbox-page .lb-inputs .lb-data-card small{color:#78d8bd}
.lockbox-page .lb-inputs .lb-data-card:after{
  background:linear-gradient(90deg,#4ec3a3,#eef7ff);
  box-shadow:0 0 8px rgba(78,195,163,.30);
}
.lockbox-page .lb-core{
  min-height:190px;
  border-radius:24px;
}
.lockbox-page .lb-system-status span:before{
  color:#60d1b0;
  text-shadow:0 0 9px rgba(96,209,176,.40);
}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card{
  border-color:rgba(91,205,173,.58);
  background:linear-gradient(145deg,rgba(19,82,87,.98),rgba(19,55,88,.98));
  box-shadow:0 0 18px rgba(55,174,141,.12);
}
.lockbox-page .lb-system:hover .lb-inputs .lb-data-card:after{
  background:#5dd0af;
  box-shadow:0 0 10px rgba(93,208,175,.68);
}
@media(max-width:680px){.lockbox-page .lb-core{min-height:135px;border-radius:20px}}
.lb-input-icon-row{display:flex;align-items:center;gap:7px;margin-top:9px;color:#dff7f0}
.lb-input-icon-row svg{width:20px;height:20px;padding:3px;border:1px solid rgba(117,211,184,.25);border-radius:6px;background:rgba(255,255,255,.055);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.lb-data-card:hover .lb-input-icon-row svg{border-color:rgba(117,211,184,.48);background:rgba(94,208,176,.09)}
.lb-data-card:hover .lb-input-icon-row svg:nth-child(1){transform:translateY(-2px)}
.lb-data-card:hover .lb-input-icon-row svg:nth-child(2){transform:translateY(-2px);transition-delay:.04s}
.lb-data-card:hover .lb-input-icon-row svg:nth-child(3){transform:translateY(-2px);transition-delay:.08s}
.lb-data-card:hover .lb-input-icon-row svg:nth-child(4){transform:translateY(-2px);transition-delay:.12s}
.lb-mini-mark{position:relative;width:32px;height:32px;margin:0 auto 6px}
.lb-mini-mark .ring{position:absolute;border-radius:50%;border:2px solid rgba(255,255,255,.90)}
.lb-mini-mark .ring.outer{inset:1px}
.lb-mini-mark .ring.inner{inset:5px;border-width:1px;border-color:rgba(176,215,250,.88)}
.lb-mini-particle{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#fff;box-shadow:0 0 6px rgba(255,255,255,.65)}
.lb-mini-particle.p1{animation:lbMiniOrbit1 11.25s linear infinite}
.lb-mini-particle.p2{background:#65d3b3;box-shadow:0 0 6px rgba(101,211,179,.62);animation:lbMiniOrbit2 13.8s linear infinite reverse}
.lb-mini-particle.p3{width:3px;height:3px;margin:-1.5px;background:#89bff0;box-shadow:0 0 5px rgba(137,191,240,.58);animation:lbMiniOrbit3 12.6s linear infinite}
@keyframes lbMiniOrbit1{from{transform:rotate(18deg) translateX(6px) rotate(-18deg)}to{transform:rotate(378deg) translateX(6px) rotate(-378deg)}}
@keyframes lbMiniOrbit2{from{transform:rotate(146deg) translateX(6.75px) rotate(-146deg)}to{transform:rotate(506deg) translateX(6.75px) rotate(-506deg)}}
@keyframes lbMiniOrbit3{from{transform:rotate(258deg) translateX(4.5px) rotate(-258deg)}to{transform:rotate(618deg) translateX(4.5px) rotate(-618deg)}}
@media(prefers-reduced-motion:reduce){.lb-input-icon-row svg{transition:none}.lb-data-card:hover .lb-input-icon-row svg{transform:none}.lb-mini-particle{animation:none!important}.lb-mini-particle.p1{transform:translate(5.5px,-2px)}.lb-mini-particle.p2{transform:translate(-5.8px,2.7px)}.lb-mini-particle.p3{transform:translate(1px,4.5px)}}
.bank-why-network{
  background:linear-gradient(180deg,#0d2851 0%, #0b2348 100%);
  color:#eaf5ff;
}
.bank-why-network .eyebrow{
  color:#8dc0ff;
}
.bank-why-network .eyebrow::before{
  background:#66b5ff;
}
.bank-why-network h2{
  color:#f2f8ff;
  font-size:36px;
  line-height:1.06;
  letter-spacing:-0.035em;
  max-width:none;
  white-space:nowrap;
  margin:0 0 16px;
}
.bank-why-network-stage{
  position:relative;
  height:390px;
  border-radius:24px;
  overflow:hidden;
  background:
    linear-gradient(rgba(103,159,227,.055) 1px, transparent 1px),
    linear-gradient(90deg, rgba(103,159,227,.055) 1px, transparent 1px),
    radial-gradient(circle at 50% 40%, rgba(38,109,207,.12), transparent 38%),
    linear-gradient(180deg, rgba(13,40,81,.94), rgba(11,35,72,.98));
  background-size:32px 32px, 32px 32px, auto, auto;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), inset 0 -20px 40px rgba(1,9,22,.24);
}
.bank-why-connectors{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}
.bank-why-connectors .connector circle,
.bank-why-connectors .connector path{
  stroke:rgba(181,208,240,.48);
  fill:none;
  stroke-width:1.6;
  stroke-linecap:round;
  stroke-linejoin:round;
  opacity:0;
}
.bank-why-connectors .connector circle{
  fill:#a7c5e2;
  stroke:none;
  filter:drop-shadow(0 0 5px rgba(167,197,226,.35));
}
.bank-why-connectors .connector path{
  stroke-dasharray:260;
  stroke-dashoffset:260;
}
.bank-why-network-orb{
  position:absolute;
  left:50%;
  top:50%;
  width:372px;
  height:372px;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  justify-content:center;
}
.bank-why-network-orb::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:50%;
  background:radial-gradient(circle at 50% 46%, rgba(92,168,255,.06), rgba(32,106,199,.02) 46%, transparent 72%);
  filter:blur(8px);
  pointer-events:none;
}
.bank-why-network-orb .platform-orbit-ring{
  position:absolute;
}
.bank-why-network-orb .platform-orbit-ring.ring-one{
  width:316px;
  height:316px;
  border-color:rgba(57,120,205,.10);
}
.bank-why-network-orb .platform-orbit-ring.ring-two{
  width:266px;
  height:266px;
  border-color:rgba(85,195,220,.12);
}
.bank-why-network-orb .platform-core{
  width:242px;
  height:242px;
  border-radius:50%;
  background:
    radial-gradient(circle at 50% 47%, rgba(49,123,183,.38) 0%, rgba(40,110,170,.39) 36%, rgba(31,92,145,.43) 66%, rgba(21,69,121,.49) 88%, rgba(16,55,104,.57) 100%);
  box-shadow:
    0 0 24px rgba(102,187,255,.05),
    0 22px 52px rgba(4,18,42,.22),
    inset 0 -10px 18px rgba(4,22,48,.08);
  overflow:hidden;
}
.bank-why-network-orb .core-glow{
  inset:24px;
  border-radius:50%;
  background:radial-gradient(circle at 50% 44%, rgba(120,198,255,.048), rgba(68,147,236,.02) 34%, transparent 68%);
}
.bank-why-network-orb .core-inner-ring{
  border-color:rgba(217,241,255,.24);
}
.bank-why-network-orb .platform-core-label{
  color:#eef8ff;
  text-shadow:0 2px 10px rgba(8,24,54,.26);
  font-weight:500;
  letter-spacing:.07em;
}
.bank-why-network-orb .core-particle{
  top:50%;
  left:50%;
}
.bank-why-network-orb .core-particle.particle-1{
  width:10px; height:10px; margin:-5px 0 0 -5px;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(255,214,145,.96) 45%, rgba(245,166,71,.90) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(255,194,96,.98),
    0 0 36px rgba(255,194,96,.88),
    0 0 58px rgba(255,194,96,.56);
  animation:bankFigParticle1 11.8s linear infinite;
}
.bank-why-network-orb .core-particle.particle-2{
  width:10px; height:10px; margin:-5px 0 0 -5px;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(212,176,255,.95) 45%, rgba(148,96,242,.90) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(186,131,255,.98),
    0 0 36px rgba(186,131,255,.88),
    0 0 58px rgba(186,131,255,.54);
  animation:bankFigParticle2 13.6s linear infinite reverse;
}
.bank-why-network-orb .core-particle.particle-3{
  width:10px; height:10px; margin:-5px 0 0 -5px;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(118,222,255,.96) 45%, rgba(46,176,232,.88) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(110,230,255,.98),
    0 0 36px rgba(110,230,255,.88),
    0 0 58px rgba(110,230,255,.52);
  animation:bankFigParticle3 12.7s linear infinite;
}
.bank-why-network-orb .core-particle.particle-4{
  width:8px; height:8px; margin:-4px 0 0 -4px;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(160,255,222,.94) 42%, rgba(55,196,167,.86) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(103,255,204,.98),
    0 0 36px rgba(103,255,204,.86),
    0 0 56px rgba(103,255,204,.50);
  animation:bankFigParticle4 15.1s linear infinite reverse;
}
.bank-why-network-orb .core-particle.particle-5{
  width:8px; height:8px; margin:-4px 0 0 -4px;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(255,214,145,.95) 42%, rgba(245,166,71,.88) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(255,194,96,.98),
    0 0 34px rgba(255,194,96,.86),
    0 0 54px rgba(255,194,96,.50);
  animation:bankFigParticle5 17.2s linear infinite;
}
.bank-why-network-orb .core-particle.particle-6{
  position:absolute;
  width:8px; height:8px; margin:-4px 0 0 -4px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(212,176,255,.95) 42%, rgba(148,96,242,.88) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(186,131,255,.98),
    0 0 36px rgba(186,131,255,.86),
    0 0 56px rgba(186,131,255,.50);
  animation:bankFigParticle6 16.4s linear infinite reverse;
  z-index:2;
}
.bank-why-network-orb .core-particle.particle-7{
  position:absolute;
  width:8px; height:8px; margin:-4px 0 0 -4px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.97), rgba(202,224,255,.94) 42%, rgba(116,166,255,.86) 100%);
  box-shadow:
    0 0 6px rgba(255,255,255,.98),
    0 0 18px rgba(144,187,255,.96),
    0 0 34px rgba(144,187,255,.84),
    0 0 54px rgba(144,187,255,.48);
  animation:bankFigParticle7 18.4s linear infinite;
  z-index:2;
}
.bank-why-network-orb .core-inner-ring.ring-a{
  width:176px;
  height:176px;
  top:33px;
  left:33px;
  border-width:1px;
  opacity:.88;
}
.bank-why-network-orb .core-inner-ring.ring-b{
  width:216px;
  height:216px;
  top:13px;
  left:13px;
  border-width:1px;
  opacity:.26;
}
.bank-why-network-orb .platform-core-label span{
  font-size:10px;
  line-height:1.14;
  letter-spacing:.12em;
  font-weight:500;
}
.bank-net-diff{
  position:absolute;
  display:flex;
  align-items:center;
  gap:16px;
  color:#ecf5ff;
  font-size:19px;
  line-height:1.2;
  font-weight:500;
  white-space:nowrap;
  opacity:0;
  transform:translateY(8px);
}
.bank-net-diff.left{ justify-content:flex-start; }
.bank-net-diff.right{ justify-content:flex-end; }
.bank-net-diff.diff-1,
.bank-net-diff.diff-2,
.bank-net-diff.diff-3,
.bank-net-diff.diff-4,
.bank-net-diff.diff-5,
.bank-net-diff.diff-6{
  min-height:42px;
}
.bank-net-check{
  width:42px;
  height:42px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:#29e5b1;
  border:2px solid rgba(45,190,177,.42);
  box-shadow:0 0 0 2px rgba(19,62,88,.35), inset 0 0 12px rgba(25,199,165,.08);
  font-size:24px;
  font-weight:800;
  flex:0 0 auto;
}
.bank-net-label{
  text-shadow:0 2px 12px rgba(0,0,0,.18);
}
.bank-net-diff.diff-1{ left:24px; right:auto; top:12px; bottom:auto; animation:bankNetBuild1 10s ease-in-out infinite; }
.bank-net-diff.diff-2{ left:24px; right:auto; top:142px; bottom:auto; animation:bankNetBuild2 10s ease-in-out infinite; }
.bank-net-diff.diff-3{ left:24px; right:auto; top:272px; bottom:auto; animation:bankNetBuild3 10s ease-in-out infinite; }
.bank-net-diff.diff-4{ right:24px; left:auto; top:12px; bottom:auto; animation:bankNetBuild4 10s ease-in-out infinite; }
.bank-net-diff.diff-5{ right:24px; left:auto; top:142px; bottom:auto; animation:bankNetBuild5 10s ease-in-out infinite; }
.bank-net-diff.diff-6{ right:24px; left:auto; top:272px; bottom:auto; animation:bankNetBuild6 10s ease-in-out infinite; }
.connector-1 path,.connector-1 circle{ animation:bankConnector1 10s ease-in-out infinite; }
.connector-2 path,.connector-2 circle{ animation:bankConnector2 10s ease-in-out infinite; }
.connector-3 path,.connector-3 circle{ animation:bankConnector3 10s ease-in-out infinite; }
.connector-4 path,.connector-4 circle{ animation:bankConnector4 10s ease-in-out infinite; }
.connector-5 path,.connector-5 circle{ animation:bankConnector5 10s ease-in-out infinite; }
.connector-6 path,.connector-6 circle{ animation:bankConnector6 10s ease-in-out infinite; }
@keyframes bankNetBuild1{0%,4%{opacity:0;transform:translateY(8px)}8%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankNetBuild2{0%,17%{opacity:0;transform:translateY(8px)}21%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankNetBuild3{0%,30%{opacity:0;transform:translateY(8px)}34%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankNetBuild4{0%,43%{opacity:0;transform:translateY(8px)}47%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankNetBuild5{0%,56%{opacity:0;transform:translateY(8px)}60%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankNetBuild6{0%,69%{opacity:0;transform:translateY(8px)}73%,100%{opacity:1;transform:translateY(0)}}
@keyframes bankConnector1{0%,4%{opacity:0;stroke-dashoffset:260}8%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankConnector2{0%,17%{opacity:0;stroke-dashoffset:260}21%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankConnector3{0%,30%{opacity:0;stroke-dashoffset:260}34%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankConnector4{0%,43%{opacity:0;stroke-dashoffset:260}47%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankConnector5{0%,56%{opacity:0;stroke-dashoffset:260}60%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankConnector6{0%,69%{opacity:0;stroke-dashoffset:260}73%,100%{opacity:1;stroke-dashoffset:0}}
@keyframes bankFigParticle1{
  0%{ transform:rotate(182deg) translateX(73px) rotate(-182deg); }
  100%{ transform:rotate(542deg) translateX(73px) rotate(-542deg); }
}
@keyframes bankFigParticle2{
  0%{ transform:rotate(214deg) translateX(86px) rotate(-214deg); }
  100%{ transform:rotate(574deg) translateX(86px) rotate(-574deg); }
}
@keyframes bankFigParticle3{
  0%{ transform:rotate(232deg) translateX(52px) rotate(-232deg); }
  100%{ transform:rotate(592deg) translateX(52px) rotate(-592deg); }
}
@keyframes bankFigParticle4{
  0%{ transform:rotate(248deg) translateX(67px) rotate(-248deg); }
  100%{ transform:rotate(608deg) translateX(67px) rotate(-608deg); }
}
@keyframes bankFigParticle5{
  0%{ transform:rotate(278deg) translateX(60px) rotate(-278deg); }
  100%{ transform:rotate(638deg) translateX(60px) rotate(-638deg); }
}
@keyframes bankFigParticle6{
  0%{ transform:rotate(6deg) translateX(86px) rotate(-6deg); }
  100%{ transform:rotate(366deg) translateX(86px) rotate(-366deg); }
}
@keyframes bankFigParticle7{
  0%{ transform:rotate(22deg) translateX(68px) rotate(-22deg); }
  100%{ transform:rotate(382deg) translateX(68px) rotate(-382deg); }
}
@media (max-width:1200px){.bank-net-diff{ font-size:17px; }.bank-net-check{ width:38px; height:38px; font-size:21px; }.bank-why-network-stage{ height:370px; }.bank-net-diff.diff-1,.bank-net-diff.diff-2,.bank-net-diff.diff-3{ left:16px; }.bank-net-diff.diff-4,.bank-net-diff.diff-5,.bank-net-diff.diff-6{ right:16px; }}
@media (max-width:980px){.bank-why-network h2{ font-size:32px; max-width:none; white-space:normal; }.bank-why-network-stage{
    height:auto;
    min-height:0;
    padding:22px 18px 20px;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:14px 18px;
  }.bank-why-connectors{ display:none; }.bank-why-network-orb{
    position:relative;
    left:auto;
    top:auto;
    transform:none;
    grid-column:1 / -1;
    margin:2px auto 8px;
  }.bank-net-diff{
    position:relative;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    justify-content:flex-start !important;
    white-space:normal;
    opacity:1;
    transform:none;
    animation:none;
    background:rgba(255,255,255,.04);
    border:1px solid rgba(163,202,244,.14);
    border-radius:14px;
    padding:12px 14px;
  }}
@media (max-width:640px){.bank-why-network h2{ font-size:28px; white-space:normal; }.bank-why-network-stage{ grid-template-columns:1fr; }.bank-why-network-orb{ width:300px; height:300px; }.bank-why-network-orb .platform-orbit-ring.ring-one{ width:274px; height:274px; }.bank-why-network-orb .platform-orbit-ring.ring-two{ width:228px; height:228px; }}
@media (prefers-reduced-motion: reduce){.bank-net-diff,
  .bank-why-connectors .connector path,
  .bank-why-connectors .connector circle,
  .bank-why-network-orb .platform-orbit-ring,
  .bank-why-network-orb .core-particle{ animation:none !important; }.bank-net-diff,
  .bank-why-connectors .connector path,
  .bank-why-connectors .connector circle{ opacity:1; transform:none; stroke-dashoffset:0; }}
.lb-why-inline{margin:26px 0 20px;padding:30px;border-radius:22px;overflow:hidden}
.lb-why-inline h2{font-size:32px;white-space:normal;margin-bottom:14px}
.lb-why-inline .bank-why-network-stage{height:390px}
@media(max-width:680px){.lb-why-inline{padding:22px 14px}.lb-why-inline h2{font-size:27px}.lb-why-inline .bank-why-network-stage{height:auto;min-height:650px}}

.lb-why-inline .bank-net-diff,
.lb-why-inline .bank-why-connectors .connector path,
.lb-why-inline .bank-why-connectors .connector circle{
  animation:none !important;
}
.lb-why-inline .bank-net-diff{
  opacity:0;
  transform:translateY(8px);
}
.lb-why-inline .bank-why-connectors .connector path{
  opacity:0;
  stroke-dashoffset:260;
}
.lb-why-inline .bank-why-connectors .connector circle{
  opacity:0;
}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-1{animation:bankNetBuild1 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-2{animation:bankNetBuild2 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-3{animation:bankNetBuild3 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-4{animation:bankNetBuild4 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-5{animation:bankNetBuild5 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .bank-net-diff.diff-6{animation:bankNetBuild6 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-1 path,.lb-why-inline.lockbox-diff-build .connector-1 circle{animation:bankConnector1 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-2 path,.lb-why-inline.lockbox-diff-build .connector-2 circle{animation:bankConnector2 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-3 path,.lb-why-inline.lockbox-diff-build .connector-3 circle{animation:bankConnector3 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-4 path,.lb-why-inline.lockbox-diff-build .connector-4 circle{animation:bankConnector4 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-5 path,.lb-why-inline.lockbox-diff-build .connector-5 circle{animation:bankConnector5 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-build .connector-6 path,.lb-why-inline.lockbox-diff-build .connector-6 circle{animation:bankConnector6 10s ease-in-out 1 forwards !important}
.lb-why-inline.lockbox-diff-complete .bank-net-diff{opacity:1;transform:none;animation:none !important}
.lb-why-inline.lockbox-diff-complete .bank-why-connectors .connector path{opacity:1;stroke-dashoffset:0;animation:none !important}
.lb-why-inline.lockbox-diff-complete .bank-why-connectors .connector circle{opacity:1;animation:none !important}
@media(prefers-reduced-motion:reduce){.lb-why-inline .bank-net-diff{opacity:1!important;transform:none!important}.lb-why-inline .bank-why-connectors .connector path{opacity:1!important;stroke-dashoffset:0!important}.lb-why-inline .bank-why-connectors .connector circle{opacity:1!important}}

h1{font-size:clamp(36px,4.05vw,52px)!important;line-height:1.045!important;letter-spacing:-.035em!important;}
@media(max-width:680px){h1{font-size:36px!important;line-height:1.07!important;}}

.lb-workflow .lb-agentic-intro{
  max-width:900px;
  margin:0 0 34px;
  text-align:left;
}
.lb-workflow .lb-agentic-intro h2{
  max-width:900px;
  margin:0 0 15px;
  font-size:30px;
  line-height:1.10;
  letter-spacing:-.03em;
}
.lb-workflow .lb-agentic-intro .lead{
  max-width:850px;
  margin:0;
  text-align:left;
}
@media(max-width:700px){.lb-workflow .lb-agentic-intro h2{
    font-size:27px;
  }}

.lb-reality-card>span,
.lb-responsibility>span,
.lb-model-list>div>span,
.lb-quality-grid .lb-quality small,
.lb-quality small{
  font-size:17px !important;line-height:1 !important;font-weight:800 !important;
}

.lockbox-page .lb-model-list div{grid-template-columns:1fr !important;}
.lockbox-page .lb-quality{display:flex;flex-direction:column;align-items:flex-start;}
.lockbox-page .lb-quality-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid #cfe0ee;border-radius:12px;background:#f4f9ff;color:#14589d;}
.lockbox-page .lb-quality-icon svg{width:27px;height:27px;display:block;}
.lockbox-page .lb-quality strong{margin-top:14px;}
@media(max-width:680px){.lockbox-page .lb-quality-icon{width:44px;height:44px}.lockbox-page .lb-quality-icon svg{width:26px;height:26px}}
