.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-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-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-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-final p{max-width:850px;color:#aabed0;font-size:16px;line-height:1.55}
@keyframes lbShiftPulse{0%,100%{transform:translateX(-2px)}50%{transform:translateX(4px)}}
@keyframes lbShiftPulseStrong{0%,100%{transform:translateX(-5px) scale(.96)}50%{transform:translateX(8px) scale(1.08)}}
@keyframes lbShiftPulseRefined{0%,100%{transform:translateX(-1px)}50%{transform:translateX(4px)}}
@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-reality-copy{position:static}.lb-responsibilities,.lb-workflow-grid{grid-template-columns:1fr 1fr}.lb-scenario-grid{grid-template-columns:1fr 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-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-agentic-step:not(:last-child):after{display:none}.lb-final-inner{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.lb-scenario{transition:none}.lb-scenario:hover{transform:none}}
@keyframes caEvidenceLift{0%{transform:translateY(0)}55%{transform:translateY(-5px);border-color:rgba(94,205,211,.56)}100%{transform:translateY(0);border-color:rgba(141,177,220,.34)}}
.ca-timeline>div:not(:last-child):after{content:"";position:absolute;left:56%;right:-44%;top:13px;height:2px;background:#d6e0e8}
.ca-timeline>div.complete:not(:last-child):after{background:#43bfb3}
@keyframes caCheckResolve{
  0%{transform:translateY(0);color:#8fa9c1;background:transparent;box-shadow:none}
  45%{transform:translateY(-5px);color:#eafff8;background:rgba(63,211,181,.16);box-shadow:0 0 18px rgba(63,211,181,.23)}
  72%{transform:translateY(1px)}
  100%{transform:translateY(0);color:#d9fff5;background:rgba(63,211,181,.10);box-shadow:0 0 12px rgba(63,211,181,.14)}
}
.ap-page{--ap-orange:#e87918;--ap-navy:#0a2341;--ap-green:#168d78;color:#102b48}
.ap-hero{background:radial-gradient(circle at 83% 28%,rgba(232,121,24,.14),transparent 29%),radial-gradient(circle at 68% 62%,rgba(65,137,222,.09),transparent 26%),linear-gradient(135deg,#fffdf9,#f4f7fb 62%,#fffaf5)}
.ap-dossier{position:relative;min-height:520px;padding:24px;border:1px solid #c8d6e5;border-radius:24px;background:linear-gradient(145deg,#071a31,#102d50);box-shadow:0 28px 60px rgba(25,50,80,.20);color:#fff;transition:transform .28s ease,box-shadow .28s ease}
.ap-dossier:hover{transform:translateY(-5px);box-shadow:0 35px 72px rgba(20,44,74,.27),0 0 0 3px rgba(232,121,24,.07)}
.ap-dossier-head{display:flex;align-items:center;justify-content:space-between;color:#9bb1c8;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.ap-dossier-head i{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#f0a34c;box-shadow:0 0 11px #f0a34c}
.ap-dossier-head strong{color:#e7eef6;font-size:12px}
.ap-document{position:relative;min-height:390px;margin-top:20px}
.ap-paper{position:absolute;z-index:2;left:50%;top:7px;width:250px;min-height:340px;padding:22px;transform:translateX(-50%) rotate(-1deg);border-radius:5px;background:#fff;box-shadow:0 18px 38px rgba(0,0,0,.26);color:#23415d;transition:transform .3s ease}
.ap-dossier:hover .ap-paper{transform:translateX(-50%) rotate(0) translateY(-4px)}
.ap-paper-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid #e8edf1}
.ap-paper-top span{color:#e87918;font-size:12px;font-weight:900;letter-spacing:.12em}
.ap-paper-top b{font-size:14px}
.ap-paper>strong{display:block;margin-top:18px;font-size:17px}
.ap-paper>small{display:block;margin-top:4px;color:#718497;font-size:11px}
.ap-lines{display:grid;gap:12px;margin-top:25px}
.ap-lines span{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e8edf1;font-size:11px}
.ap-lines i{font-style:normal;color:#536a7f}
.ap-lines b{color:#233e58}
.ap-paper-total{display:flex;justify-content:space-between;margin-top:18px;font-size:12px}
.ap-paper-total strong{font-size:15px}
.ap-evidence-orbit article{position:absolute;z-index:1;width:178px;padding:15px;border:1px solid rgba(126,172,216,.28);border-radius:12px;background:rgba(13,52,88,.92);box-shadow:0 10px 24px rgba(0,0,0,.12);transition:transform .25s ease,border-color .25s ease}
.ap-evidence-orbit article:after{content:"";position:absolute;top:50%;width:45px;height:1px;background:linear-gradient(90deg,#4b86b9,#e99a45)}
.ap-evidence-orbit .po{left:0;top:20px}
.ap-evidence-orbit .receipt{right:0;top:20px}
.ap-evidence-orbit .supplier{left:0;bottom:20px}
.ap-evidence-orbit .policy{right:0;bottom:20px}
.ap-evidence-orbit .po:after,.ap-evidence-orbit .supplier:after{right:-45px}
.ap-evidence-orbit .receipt:after,.ap-evidence-orbit .policy:after{left:-45px;transform:rotate(180deg)}
.ap-dossier:hover .ap-evidence-orbit article{border-color:rgba(239,157,76,.55)}
.ap-dossier:hover .ap-evidence-orbit .po,.ap-dossier:hover .ap-evidence-orbit .supplier{transform:translateX(-4px)}
.ap-dossier:hover .ap-evidence-orbit .receipt,.ap-dossier:hover .ap-evidence-orbit .policy{transform:translateX(4px)}
.ap-evidence-orbit small{display:block;color:#f0a45b;font-size:10px;font-weight:800;letter-spacing:.08em}
.ap-evidence-orbit strong{display:block;margin-top:6px;color:#fff;font-size:13px}
.ap-evidence-orbit span{display:block;margin-top:4px;color:#9eb4c9;font-size:11px;line-height:1.35}
.ap-dossier-result{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(97,213,178,.35);border-radius:12px;background:rgba(17,89,81,.35)}
.ap-dossier-result small{display:block;color:#79dac3;font-size:10px;font-weight:800;letter-spacing:.08em}
.ap-dossier-result strong{display:block;margin-top:4px;font-size:13px}
.ap-dossier-result>span{padding:9px 12px;border-radius:999px;background:#effff8;color:#0c735f;font-size:11px;font-weight:850;text-transform:uppercase}
.ap-control-section{background:#fff!important}
.ap-section-intro{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:70px;align-items:end;margin-bottom:38px}
.ap-section-intro h2{max-width:680px;margin:0}
.ap-section-intro .lead{margin:0}
.ap-canvas{overflow:hidden;border:1px solid #cbd9e6;border-radius:21px;background:#f6f8fa;box-shadow:0 18px 46px rgba(29,61,96,.09)}
.ap-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 28px;background:#0a2341;color:#fff}
.ap-canvas-head small,.ap-canvas-state small{color:#f0a25b;font-size:11px;font-weight:800;letter-spacing:.1em}
.ap-canvas-head strong{display:block;margin-top:7px;font-size:21px}
.ap-canvas-head span{display:block;margin-top:4px;color:#9db2c6;font-size:13px}
.ap-canvas-state{text-align:right}
.ap-canvas-state strong{color:#7ce0c7;font-size:16px}
.ap-control-bands{display:grid;gap:1px;background:#dce5ec}
.ap-control-bands article{padding:22px 26px;background:#fff}
.ap-control-bands article.exception{background:#fffaf4}
.ap-band-title{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center}
.ap-band-title>span{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:10px;background:#eaf0f5;color:#557087;font-size:11px;font-weight:850}
.ap-band-title small{color:#7b8d9d;font-size:10px;font-weight:800;letter-spacing:.1em}
.ap-band-title strong{display:block;margin-top:3px;color:#193852;font-size:18px}
.ap-band-title>b{padding:7px 10px;border-radius:999px;background:#e6f6f1;color:#0a826e;font-size:10px;text-transform:uppercase}
.ap-control-bands article.exception .ap-band-title>b{background:#fff0dc;color:#ad6717}
.ap-band-body{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 0 48px}
.ap-band-body>div{padding:14px;border:1px solid #e1e8ee;border-radius:11px;background:#f8fafb}
.ap-band-body small{color:#7b8e9f;font-size:10px;font-weight:800;text-transform:uppercase}
.ap-band-body strong{display:block;margin-top:6px;color:#29465e;font-size:13px}
.ap-band-body span{display:block;margin-top:4px;color:#6f8395;font-size:12px;line-height:1.4}
.ap-decision-ribbon{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 26px;background:#0d2948;color:#fff}
.ap-decision-ribbon>div{position:relative;padding:0 14px;text-align:center}
.ap-decision-ribbon>div:not(:last-child):after{content:"";position:absolute;left:58%;right:-42%;top:15px;height:2px;background:#315471}
.ap-decision-ribbon .complete:not(:last-child):after{background:#3db69e}
.ap-decision-ribbon i{position:relative;z-index:1;display:flex;width:31px;height:31px;margin:0 auto 9px;align-items:center;justify-content:center;border:2px solid #57718a;border-radius:50%;background:#0d2948;color:#9fb3c6;font-size:11px;font-style:normal;font-weight:850}
.ap-decision-ribbon .complete i{border-color:#3db69e;background:#3db69e;color:#fff}
.ap-decision-ribbon .current i{border-color:#f0a14d;color:#f0a14d;box-shadow:0 0 0 5px rgba(240,161,77,.10)}
.ap-decision-ribbon strong{display:block;font-size:13px}
.ap-decision-ribbon span{display:block;margin-top:4px;color:#91a9bf;font-size:11px}
.ap-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;overflow:hidden;border:1px solid #d7e1e9;border-radius:16px;background:#d7e1e9}
.ap-benefits article{min-height:158px;padding:23px;background:#fff;transition:transform .22s ease,background .22s ease}
.ap-benefits article:hover{transform:translateY(-3px);background:#fff8f1}
.ap-benefits small{color:#d56c10;font-size:11px;font-weight:850}
.ap-benefits strong{display:block;margin-top:21px;color:#173550;font-size:18px}
.ap-benefits span{display:block;margin-top:7px;color:#657b8e;font-size:13px;line-height:1.5}
@media(max-width:1050px){.ap-paper{width:220px}.ap-evidence-orbit article{width:150px}.ap-band-body{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ap-section-intro{grid-template-columns:1fr;gap:18px}.ap-dossier{min-height:0}.ap-document{display:grid;gap:10px;min-height:0}.ap-paper,.ap-evidence-orbit article{position:relative;inset:auto;width:auto;transform:none}.ap-evidence-orbit{display:grid;gap:8px}.ap-evidence-orbit article:after{display:none}.ap-dossier:hover .ap-paper,.ap-dossier:hover .ap-evidence-orbit article{transform:none}.ap-dossier-result,.ap-canvas-head{align-items:flex-start;flex-direction:column}.ap-canvas-state{text-align:left}.ap-band-body,.ap-benefits{grid-template-columns:1fr;margin-left:0}.ap-decision-ribbon{grid-template-columns:1fr;gap:14px}.ap-decision-ribbon>div{display:grid;grid-template-columns:34px 1fr;text-align:left}.ap-decision-ribbon i{grid-row:1/3;margin:0}.ap-decision-ribbon>div:after{display:none}}
@media(prefers-reduced-motion:reduce){.ap-dossier,.ap-paper,.ap-evidence-orbit article,.ap-benefits article{transition:none}.ap-dossier:hover,.ap-dossier:hover .ap-paper,.ap-dossier:hover .ap-evidence-orbit article,.ap-benefits article:hover{transform:none}}
@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); }
}
.ap-legacy{display:none!important}
.ap2{--ink:#102c4a;--muted:#61778d;--line:#d7e2ec;--blue:#286fbd;--green:#178b73;--amber:#c77a25;--red:#b75252;color:var(--ink)}
.ap2 .section{padding:82px 0}
.ap2 .ap2-eyebrow{margin-bottom:14px;color:#075bea;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.ap2 .ap2-eyebrow:before{display:none}
.ap2 h1{max-width:680px;font-size:64px;line-height:.98;letter-spacing:-.05em}
.ap2 h2{font-size:44px;line-height:1.05;letter-spacing:-.04em}
.ap2 h3{letter-spacing:-.02em}
.ap2 .lead{font-size:20px;line-height:1.55}
.ap2-hero{padding:90px 0 82px;background:radial-gradient(circle at 84% 23%,rgba(45,120,212,.14),transparent 27%),radial-gradient(circle at 72% 75%,rgba(34,146,119,.09),transparent 26%),linear-gradient(135deg,#fff,#f5f9fd 67%,#f5fbf9)}
.ap2-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);gap:58px;align-items:center}
.ap2-hero-copy .lead{max-width:650px;margin:25px 0 30px}
.ap2-invoice{overflow:hidden;border:1px solid #bfcfe0;border-radius:22px;background:#fff;box-shadow:0 28px 65px rgba(20,55,91,.17);transition:transform .3s ease,box-shadow .3s ease}
.ap2-invoice:hover{transform:translateY(-5px);box-shadow:0 34px 76px rgba(20,55,91,.23)}
.ap2-invoice-head{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:#0c2b4d;color:#fff}
.ap2-invoice-head small{color:#9fbbd6;font-size:11px;font-weight:800;letter-spacing:.1em}
.ap2-invoice-head strong{font-size:16px}
.ap2-flow-summary{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:1px;background:#d8e3eb}
.ap2-flow-summary div{padding:16px;background:#f7fafc}
.ap2-flow-summary div:first-child{background:#eaf3fb}
.ap2-flow-summary small{display:block;color:#71869a;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ap2-flow-summary strong{display:block;margin-top:5px;color:#173b58;font-size:20px}
.ap2-flow-summary span{display:block;margin-top:3px;color:#6d8294;font-size:11px}
.ap2-queue{padding:12px 18px 17px;background:#fff}
.ap2-queue-head,.ap2-queue-row{display:grid;grid-template-columns:1.2fr .82fr .95fr;gap:15px;align-items:center}
.ap2-queue-head{padding:8px 7px;color:#7c8e9d;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ap2-queue-row{margin-top:7px;padding:13px 12px;border:1px solid #e0e7ed;border-radius:10px;background:#fbfcfd;transition:transform .22s ease,background .22s ease,border-color .22s ease}
.ap2-queue-row:hover{transform:translateY(-2px);border-color:#9fc4e2;background:#f4f9fd}
.ap2-queue-row strong{font-size:13px}
.ap2-queue-row span{color:#64798c;font-size:12px}
.ap2-queue-state{justify-self:end;padding:7px 10px;border-radius:999px;font-size:10px!important;font-weight:850;text-transform:uppercase}
.ap2-queue-state.done{background:#e5f6f0;color:#087760}
.ap2-queue-state.ready{background:#e8f1fb;color:#236aa8}
.ap2-queue-state.review{background:#fff0dc;color:#a45e12}
.ap2-touchless-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 19px;border-top:1px solid #dce5ec;background:#0e3155;color:#fff}
.ap2-touchless-foot strong{font-size:13px}
.ap2-touchless-foot span{color:#76dcbf;font-size:11px;font-weight:850;text-transform:uppercase}
.ap2-contrast{background:#fff}
.ap2-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:end;margin-bottom:38px}
.ap2-intro p{margin:0}
.ap2-split{display:grid;grid-template-columns:1fr 70px 1fr;align-items:stretch}
.ap2-side{padding:30px;border:1px solid var(--line);background:#f8fafc}
.ap2-side.legacy{border-radius:20px 0 0 20px}
.ap2-side.agentic{border-radius:0 20px 20px 0;background:linear-gradient(145deg,#0b2c50,#103a60);color:#fff}
.ap2-side>small{font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ap2-side.legacy>small{color:#7a8c9d}
.ap2-side.agentic>small{color:#74d6bd}
.ap2-side h3{margin:10px 0 22px;font-size:25px}
.ap2-side ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.ap2-side li{position:relative;padding:13px 14px 13px 38px;border-radius:10px;background:#fff;color:#526b80;font-size:15px}
.ap2-side.agentic li{background:rgba(255,255,255,.07);color:#dbe9f4}
.ap2-side li:before{content:"";position:absolute;left:16px;top:19px;width:8px;height:8px;border-radius:50%;background:#9eabb6}
.ap2-side.agentic li:before{background:#45c9a9;box-shadow:0 0 12px rgba(69,201,169,.5)}
.ap2-shift{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f8fafc,#eef5f8);color:#2b75b7;font-size:26px;font-weight:800}
.ap2-split:hover .ap2-shift span{animation:ap2Pulse 1s ease both}
@keyframes ap2Pulse{40%{transform:scale(1.25)}100%{transform:scale(1)}}
.ap2-contrast .ap2-side{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.ap2-contrast .ap2-side:hover{position:relative;z-index:2;transform:translateY(-5px);border-color:#91b8d8;box-shadow:0 20px 42px rgba(25,69,108,.13)}
.ap2-contrast .ap2-side.agentic:hover{border-color:rgba(75,207,174,.58);box-shadow:0 22px 46px rgba(8,43,72,.24),0 0 0 3px rgba(65,201,167,.08)}
.ap2-contrast .ap2-side li{transition:transform .2s ease,background .2s ease,color .2s ease}
.ap2-contrast .ap2-side:hover li:hover{transform:translateX(4px);background:#f3f8fc;color:#274b68}
.ap2-contrast .ap2-side.agentic:hover li:hover{background:rgba(74,202,171,.12);color:#fff}
.ap2-contrast .ap2-side:hover li:hover:before{box-shadow:0 0 0 5px rgba(56,135,201,.09)}
.ap2-contrast .ap2-side.agentic:hover li:hover:before{box-shadow:0 0 15px rgba(69,201,169,.72)}
.ap2-control{background:#f1f6fa}
.ap2-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:36px}
.ap2-step{position:relative;min-height:220px;padding:24px;border:1px solid #cddbe7;border-radius:17px;background:#fff;box-shadow:0 13px 30px rgba(27,63,96,.07);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.ap2-step:hover{transform:translateY(-6px);border-color:#7fb2dd;box-shadow:0 19px 38px rgba(30,81,126,.14)}
.ap2-step:not(:last-child):after{content:"";position:absolute;z-index:3;right:-18px;top:52px;width:24px;height:2px;background:#77a4cc}
.ap2-step .num{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:11px;background:#e8f1f9;color:#2369a8;font-size:12px;font-weight:850}
.ap2-step h3{margin:21px 0 10px;font-size:22px}
.ap2-step p{color:#60778b;font-size:15px;line-height:1.55}
.ap2-step strong{display:block;margin-top:16px;color:#177b68;font-size:12px;text-transform:uppercase}
.ap2-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:14px}
.ap2-actions span{padding:12px;border:1px solid #d4e0e8;border-radius:10px;background:#fbfdfe;color:#46647d;text-align:center;font-size:12px;font-weight:800}
.ap2-actions span:nth-child(2),.ap2-actions span:nth-child(3){color:#9a5e1f}
.ap2-actions span:nth-child(4){color:#a64242}
.ap2-actions span:nth-child(5){color:#315f9c}
.ap2-glass{background:#fff}
.ap2-decision{overflow:hidden;margin-top:35px;border:1px solid #cbd9e5;border-radius:21px;background:#f5f8fa;box-shadow:0 19px 46px rgba(26,63,99,.1)}
.ap2-decision-head{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;background:#0b2c50;color:#fff}
.ap2-decision-head small{color:#89b4d8;font-size:10px;font-weight:850;letter-spacing:.1em}
.ap2-decision-head strong{display:block;margin-top:5px;font-size:20px}
.ap2-confidence{padding:9px 13px;border-radius:999px;background:#e8fff7;color:#087b65;font-size:12px;font-weight:850}
.ap2-decision-grid{display:grid;grid-template-columns:1fr 1.25fr .9fr;gap:1px;background:#d8e2ea}
.ap2-decision-grid>article{padding:24px;background:#fff}
.ap2-decision-grid h3{margin:0 0 17px;font-size:18px}
.ap2-fact{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #e3e9ee;font-size:13px}
.ap2-fact span{color:#75899a}
.ap2-fact strong{text-align:right;color:#294861}
.ap2-decision-grid>article{transition:background .24s ease,box-shadow .24s ease}
.ap2-decision-grid>article:not(.ap2-log):hover{position:relative;z-index:2;background:#fbfdff;box-shadow:inset 0 3px 0 #6da5d6}
.ap2-fact{transition:padding .2s ease,background .2s ease}
.ap2-fact:hover{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px;background:#f0f6fa}
.ap2-reason{display:grid;gap:9px}
.ap2-reason div{display:grid;grid-template-columns:22px 1fr auto;gap:9px;align-items:center;padding:10px;border-radius:9px;background:#f4f8fa}
.ap2-reason i{color:#138a70;font-style:normal;font-weight:900}
.ap2-reason b{font-size:13px}
.ap2-reason span{color:#6b7f90;font-size:11px}
.ap2-reason em{color:#16826d;font-size:9px;font-style:normal;font-weight:850}
.ap2-reason div{transition:transform .2s ease,background .2s ease,box-shadow .2s ease}
.ap2-reason div:hover{transform:translateX(4px);background:#eef8f4;box-shadow:inset 3px 0 0 #38a98f}
.ap2-reason div:hover i{animation:ap2Check .45s ease both}
@keyframes ap2Check{45%{transform:scale(1.28)}100%{transform:scale(1)}}
.ap2-verdict{padding:16px!important;background:#f1faf6!important;border:1px solid #bfe3d6;border-radius:12px}
.ap2-verdict small{color:#35816f;font-size:10px;font-weight:850;letter-spacing:.08em}
.ap2-verdict strong{display:block;margin-top:8px;color:#0d5f50;font-size:20px}
.ap2-verdict p{margin:8px 0 0;color:#55756d;font-size:13px;line-height:1.5}
.ap2-log{grid-column:1/-1!important;padding:18px 24px!important;background:#f7f9fb!important}
.ap2-log-head,.ap2-log-row{display:grid;grid-template-columns:100px 1fr 170px;gap:20px;align-items:center}
.ap2-log-head{padding-bottom:8px;color:#7a8b99;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.ap2-log-head span:last-child{text-align:right}
.ap2-log-row{padding:9px 0;border-top:1px solid #e1e7ec;color:#536b7e;font-size:12px}
.ap2-log-row b{color:#24435d}
.ap2-log-row span:last-child{text-align:right;color:#738797}
.ap2-log-row{transition:background .2s ease,transform .2s ease}
.ap2-log-row:hover{margin:0 -8px;padding-left:8px;padding-right:8px;border-radius:8px;background:#edf5fa;transform:translateY(-1px)}
.ap2-confidence{transition:transform .22s ease,box-shadow .22s ease}
.ap2-decision:hover .ap2-confidence{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(77,207,170,.1)}
.ap2-outcomes{background:linear-gradient(135deg,#0b294b,#10395e);color:#fff}
.ap2-outcomes h2{color:#fff}
.ap2-outcomes .lead{color:#bfd0df}
.ap2-value-map{overflow:hidden;margin-top:36px;border:1px solid rgba(153,199,234,.2);border-radius:20px;background:rgba(4,21,40,.22)}
.ap2-value-row{display:grid;grid-template-columns:76px minmax(220px,.72fr) minmax(320px,1.28fr) 180px;gap:22px;align-items:center;padding:22px 25px;border-bottom:1px solid rgba(160,197,226,.15);transition:background .22s ease,padding-left .22s ease}
.ap2-value-row:last-child{border-bottom:0}
.ap2-value-row:hover{padding-left:31px;background:rgba(79,157,218,.1)}
.ap2-value-row>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(103,185,241,.32);border-radius:50%;color:#79c1f5;font-size:11px;font-weight:850}
.ap2-value-row h3{margin:0;color:#fff;font-size:20px}
.ap2-value-row p{margin:0;color:#b9cad9;font-size:14px;line-height:1.5}
.ap2-value-result{padding:9px 12px;border-radius:999px;background:rgba(60,207,162,.12);color:#72dfbd;text-align:center;font-size:11px;font-weight:850;text-transform:uppercase}
.ap2-final h2{max-width:720px}
@media(max-width:1050px){.ap2-hero-grid{grid-template-columns:1fr}.ap2 h1{font-size:56px}.ap2-workflow{grid-template-columns:1fr 1fr}.ap2-step:after{display:none}.ap2-decision-grid{grid-template-columns:1fr 1fr}.ap2-decision-grid>article:last-of-type{grid-column:1/-1}.ap2-value-row{grid-template-columns:60px 1fr 1fr}.ap2-value-result{grid-column:2/-1;justify-self:start}}
@media(max-width:760px){.ap2 .section{padding:62px 0}.ap2 h1{font-size:44px}.ap2 h2{font-size:35px}.ap2 .lead{font-size:18px}.ap2-intro{grid-template-columns:1fr;gap:18px}.ap2-split{grid-template-columns:1fr}.ap2-side.legacy,.ap2-side.agentic{border-radius:17px}.ap2-shift{min-height:55px}.ap2-shift span{transform:rotate(90deg)}.ap2-result,.ap2-flow-summary,.ap2-workflow,.ap2-actions,.ap2-decision-grid{grid-template-columns:1fr}.ap2-queue-head{display:none}.ap2-queue-row{grid-template-columns:1fr}.ap2-queue-state{justify-self:start}.ap2-touchless-foot{align-items:flex-start;flex-direction:column}.ap2-log-head,.ap2-log-row{grid-template-columns:80px 1fr}.ap2-log-head span:last-child,.ap2-log-row span:last-child{grid-column:2;text-align:left}.ap2-decision-grid>article:last-of-type{grid-column:auto}.ap2-value-row{grid-template-columns:48px 1fr;gap:13px}.ap2-value-row p,.ap2-value-result{grid-column:2}}
@media(prefers-reduced-motion:reduce){.ap2-invoice,.ap2-line,.ap2-step,.ap2-contrast .ap2-side,.ap2-contrast .ap2-side li,.ap2-decision-grid>article,.ap2-fact,.ap2-reason div,.ap2-log-row,.ap2-confidence{transition:none}.ap2-invoice:hover,.ap2-line:hover,.ap2-step:hover,.ap2-contrast .ap2-side:hover,.ap2-contrast .ap2-side li:hover,.ap2-reason div:hover,.ap2-log-row:hover,.ap2-confidence{transform:none}.ap2-split:hover .ap2-shift span,.ap2-reason div:hover i{animation:none}}
