@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.nY4uMG_className{font-family:Geist,Geist Fallback;font-style:normal}
.bandit{--ink:#20271f;--paper:#f3f4ee;--subtle:#697064;--rule:#daddd2;--lime:#d9f0a5;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px;line-height:1.55;overflow:clip}.bandit a{text-decoration:none}.bandit button,.bandit a{touch-action:manipulation}.bandit :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #89a750}.bandit button:active,.bandit-button:active{transform:translateY(1px)}.bandit-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px}.bandit-skip:focus{top:8px}.bandit-hero{color:#f0f2e7;isolation:isolate;background:#19271d;height:100dvh;min-height:800px;max-height:1120px;position:relative;overflow:hidden}.bandit-hero:before{content:"";z-index:-1;background:radial-gradient(at 78% 20%,#64714c55,#0000 54%),linear-gradient(90deg,#18251df5 0%,#18251d80 39%,#0000 70%);position:absolute;inset:0}.bandit-hero:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000 77%,#101e18aa);position:absolute;inset:0}.bandit-mesh{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.bandit-nav{color:#f0f2e7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:50;background:#243126e8;border:1px solid #d8dfcd26;border-radius:60px;justify-content:space-between;align-items:center;padding:9px 11px 9px 22px;display:flex;position:fixed;top:22px;left:28px;right:28px}.bandit-brand{letter-spacing:-2px;align-items:center;gap:10px;font-size:34px;font-weight:550;line-height:1;display:flex}.bandit-mark{width:29px;height:29px;display:block;position:relative;transform:rotate(-20deg)}.bandit-nav nav{gap:34px;font-size:13px;display:flex}.bandit-nav nav a{color:#e1e6d9;transition:opacity .2s}.bandit-nav nav a:hover{opacity:.6}.bandit-button{border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:14px 23px;font-size:13px;font-weight:500;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.bandit-button-light{color:#263023;background:#f0f2e8}.bandit-button-light:hover{background:#fff}.bandit-button-lime{background:var(--lime);color:#25311e}.bandit-button-lime:hover{background:#e9ffc1}.bandit-button-dark{color:#f4f6ee;background:#253426}.bandit-hero-copy{max-width:690px;position:absolute;top:30%;left:6%}.bandit-eyebrow{letter-spacing:2.3px;color:#d2dac6;align-items:center;gap:11px;margin-bottom:28px;font-size:10px;display:flex}.bandit-eyebrow>span{background:var(--lime);border-radius:50%;width:5px;height:5px}.bandit h1{letter-spacing:-5px;margin:0 0 29px;font-size:clamp(60px,6.4vw,100px);font-weight:400;line-height:1.02}.bandit-hero-copy p{color:#c2ccbc;margin-bottom:31px;font-size:17px;line-height:1.75}.bandit-mesh-caption{color:#c3ceb1;letter-spacing:1.5px;align-items:center;gap:18px;font-size:9px;line-height:1.65;display:flex;position:absolute;top:51%;right:7%}.bandit-cross{color:var(--lime);font-size:32px;font-weight:200}.bandit-hero-bottom{letter-spacing:1.4px;color:#b8c2af;border-top:1px solid #d9e2cd2b;justify-content:space-between;align-items:center;padding-top:24px;font-size:10px;display:flex;position:absolute;bottom:30px;left:6%;right:6%}.bandit-hero-bottom a{letter-spacing:0;color:#edf2e3;gap:45px;font-size:12px;display:flex}.bandit-motion-control{color:#d2dbc7;align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:112px;right:6%}.bandit-section{max-width:1440px;margin:0 auto;padding-left:6%;padding-right:6%;scroll-margin-top:115px}.bandit-intro{grid-template-columns:1fr 1.8fr;gap:70px;padding-top:120px;padding-bottom:85px;display:grid}.bandit-section-label{letter-spacing:1.6px;color:var(--subtle);padding-top:9px;font-size:10px}.bandit h2{letter-spacing:-2.5px;font-size:clamp(34px,4vw,57px);font-weight:400;line-height:1.09}.bandit-body{color:var(--subtle);max-width:500px;margin-top:28px;font-size:17px;line-height:1.8}.bandit-process{grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:120px;display:grid}.bandit-process article{border-top:1px solid var(--rule);padding-top:22px}.bandit-step{color:var(--subtle);font-size:11px}.bandit h3{letter-spacing:-.5px;margin:20px 0 12px;font-size:20px}.bandit-process p,.bandit-principle-list p{color:var(--subtle);max-width:320px;font-size:14px;line-height:1.8}.bandit-process-art{justify-content:center;align-items:center;height:120px;margin-top:20px;display:flex}.bandit-prompt-art{gap:12px;font-size:11px}.bandit-prompt-art>span:last-child{margin-left:auto}.bandit-mini-mark{text-align:center;border:1px solid #b8c5a7;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:25px}.bandit-team-art{gap:10px;position:relative}.bandit-team-art:before{content:"";background:#b5c0a8;height:1px;position:absolute;left:10%;right:10%}.bandit-team-art i{background:var(--paper);border:1px solid #9cab8c;border-radius:50%;width:11px;height:11px;position:relative}.bandit-team-art i:nth-child(3n){background:#d8e5c3;width:22px;height:22px}.bandit-proof-art{justify-content:space-between;padding:0 15px;font-size:12px}.bandit-proof-check{color:#455b32;background:#e0e9d3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bandit-demo-section{padding-bottom:130px}.bandit-demo-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:40px;display:flex}.bandit-demo-heading .bandit-section-label{margin-bottom:24px}.bandit-demo-heading h2{font-size:43px}.bandit-demo-heading>p{color:var(--subtle);font-size:13px;line-height:1.8}.bandit-demo{background:#fcfdf8;border:1px solid #d9dfcf;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #273b2510}.bandit-demo-bar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:21px 28px;display:flex}.bandit-demo-logo{letter-spacing:-1.5px;font-size:25px;font-weight:550}.bandit-demo-logo>span{letter-spacing:0;color:var(--subtle);margin-left:18px;font-size:11px;font-weight:400}.bandit-demo-badge{letter-spacing:1px;color:var(--subtle);border:1px solid var(--rule);border-radius:5px;padding:5px 8px;font-size:8px}.bandit-demo-grid{grid-template-columns:1fr 1.2fr;min-height:430px;display:grid}.bandit-demo-brief{border-right:1px solid var(--rule);padding:36px}.bandit-example-picker{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.bandit-example-picker button{color:#64715c;border:1px solid #d9dfd2;border-radius:30px;padding:7px 11px;font-size:10px}.bandit-example-picker button[aria-pressed=true]{color:#344529;background:#e6ecd9;border-color:#d5dfc4}.bandit-demo-brief>p{letter-spacing:-.4px;min-height:130px;margin-bottom:22px;font-size:19px;line-height:1.7}.bandit-demo-note{color:var(--subtle);margin-top:16px;font-size:10px;display:block}.bandit-demo-work{padding:29px 32px}.bandit-work-status{color:var(--subtle);align-items:center;gap:8px;font-size:11px;display:flex}.bandit-work-status>span:last-child{letter-spacing:1px;margin-left:auto;font-size:9px}.bandit-status-dot{background:#97a28c;border-radius:50%;width:5px;height:5px}.bandit-status-dot.running{background:#698e35}.bandit-agent-row{grid-template-columns:repeat(3,1fr);gap:10px;margin:31px 0 22px;display:grid}.bandit-agent-row>div{flex-direction:column;align-items:center;display:flex;position:relative}.bandit-agent-row>div:not(:last-child):after{content:"";background:#d8dfcf;width:40%;height:1px;position:absolute;top:12px;left:80%}.bandit-agent-row svg{color:#7c8d6f}.bandit-agent-row.active svg{color:#405d27}.bandit-agent-row strong{margin:12px 0 4px;font-size:11px;font-weight:500}.bandit-agent-row span{color:var(--subtle);font-size:9px}.bandit-demo-empty,.bandit-demo-loading{text-align:center;color:#7b8672;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;font-size:13px;display:flex}.bandit-decision{background:#eef2e6;border-radius:9px;margin-top:26px;padding:20px}.bandit-decision>span{letter-spacing:1px;color:#6b7d57;font-size:8px}.bandit-decision p{margin:10px 0 16px;font-size:14px;line-height:1.7}.bandit-decision>div{flex-wrap:wrap;gap:10px;display:flex}.bandit-decision button{border:1px solid #cbd6bc;border-radius:30px;align-items:center;gap:12px;padding:8px 11px;font-size:10px;display:flex}.bandit-decision button:first-child{color:#f4f6ee;background:#30432a;border-color:#30432a}.bandit-demo-results>p{color:#4d663d;gap:8px;margin:26px 0 15px;font-size:11px;display:flex}.bandit-demo-results>button{text-align:left;border-bottom:1px solid #e2e7da;align-items:center;gap:9px;width:100%;padding:12px 0;font-size:12px;display:flex}.bandit-demo-results>button>svg:last-child{margin-left:auto}.bandit-file-detail{background:#eff3e9;border-radius:7px;margin-top:14px;padding:17px;font-size:12px}.bandit-file-detail p{margin-top:8px;font-size:11px}.bandit-file-detail span{color:var(--subtle);margin-top:13px;font-size:10px;display:block}.bandit-principles{border-top:1px solid var(--rule);grid-template-columns:1.2fr 1fr;gap:100px;padding-top:80px;padding-bottom:115px;display:grid}.bandit-principles .bandit-section-label{margin-bottom:28px}.bandit-inline-link{border-bottom:1px solid #afb9a4;gap:30px;margin-top:33px;padding-bottom:6px;font-size:12px;display:inline-flex}.bandit-principle-list article{border-bottom:1px solid var(--rule);gap:24px;padding:23px 0;display:flex}.bandit-principle-list article:first-child{padding-top:0}.bandit-principle-list article>span{color:var(--subtle);padding-top:5px;font-size:10px}.bandit-principle-list h3{margin:0 0 11px}.bandit-closing{text-align:center;border-top:1px solid var(--rule);padding-top:65px;padding-bottom:85px}.bandit-closing h2{margin:23px 0 30px;font-size:clamp(38px,5vw,70px)}.bandit-footer{max-width:1440px;margin:auto;padding:0 6% 30px}.bandit-footer-word{letter-spacing:-.075em;color:#dce2d2;border-bottom:1px solid var(--rule);padding:0 0 40px;font-size:clamp(150px,26vw,380px);font-weight:550;line-height:.95;display:block}.bandit-footer-word>span{vertical-align:top;letter-spacing:0;margin-top:25px;margin-left:18px;font-size:22px;display:inline-block}.bandit-footer>div{color:var(--subtle);justify-content:space-between;gap:20px;padding-top:24px;font-size:10px;display:flex}@media (prefers-reduced-motion:no-preference){.bandit-hero-copy{animation:.85s ease-out both bandit-rise}.bandit-spin{animation:1.5s linear infinite bandit-turn}@keyframes bandit-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bandit-turn{to{transform:rotate(360deg)}}}@media (max-width:900px){.bandit-hero{min-height:740px}.bandit-nav nav{gap:18px}.bandit-hero-copy{top:30%}.bandit h1{letter-spacing:-4px;font-size:76px}.bandit-mesh-caption{display:none}.bandit-intro{grid-template-columns:1fr 2fr;gap:40px}.bandit-process{gap:24px}.bandit-demo-heading h2{font-size:35px}.bandit-demo-heading>p{display:none}.bandit-demo-brief,.bandit-demo-work{padding:25px}.bandit-demo-brief>p{font-size:17px}.bandit-principles{gap:40px}.bandit-agent-row span{font-size:8px}}@media (max-width:600px){.bandit-nav{padding:8px 9px 8px 17px;top:15px;left:15px;right:15px}.bandit-brand{font-size:29px}.bandit-mark{margin-right:-5px;transform:scale(.8)rotate(-20deg)}.bandit-nav nav{display:none}.bandit-nav .bandit-button{gap:18px;padding:12px 17px;font-size:11px}.bandit-hero{min-height:720px;max-height:920px}.bandit-hero-copy{top:29%;left:7%;right:7%}.bandit h1{letter-spacing:-3.8px;font-size:61px}.bandit-eyebrow{letter-spacing:1.8px;font-size:8px}.bandit-hero-copy p{max-width:270px;font-size:15px}.bandit-desktop{display:none}.bandit-mesh{opacity:.7;width:165%;left:-28%}.bandit-hero-bottom{align-items:flex-start;gap:15px;font-size:8px;left:7%;right:7%}.bandit-hero-bottom>span{max-width:135px}.bandit-hero-bottom a{gap:15px;font-size:10px}.bandit-motion-control{bottom:105px}.bandit-section{padding-left:7%;padding-right:7%}.bandit-intro{grid-template-columns:1fr;gap:24px;padding-top:65px;padding-bottom:40px}.bandit h2{letter-spacing:-1.8px;font-size:39px}.bandit-body{margin-top:22px;font-size:15px}.bandit-process{grid-template-columns:1fr;gap:20px;padding-bottom:65px}.bandit-process article{position:relative}.bandit-process p{max-width:100%}.bandit-process-art{max-width:320px;height:65px;margin-top:12px}.bandit-process h3{margin-top:12px}.bandit-demo-heading{margin-bottom:25px}.bandit-demo-heading h2{font-size:35px}.bandit-demo-grid{grid-template-columns:1fr}.bandit-demo-brief{border-right:0;border-bottom:1px solid var(--rule)}.bandit-demo-brief>p{min-height:0}.bandit-demo-bar{padding:16px}.bandit-demo-logo>span{margin-left:9px;font-size:9px}.bandit-demo-badge{padding:4px;font-size:6px}.bandit-agent-row span{font-size:9px}.bandit-demo-section{padding-bottom:65px}.bandit-principles{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:60px}.bandit-closing{padding-top:50px;padding-bottom:60px}.bandit-closing h2{font-size:40px}.bandit-footer-word{padding-bottom:28px}.bandit-footer>div{flex-wrap:wrap;font-size:9px}.bandit-footer>div span:first-child{width:100%}}.bandit-nav .bandit-button{gap:12px}.bandit{--ink:#242622;--paper:#f7f7f2;--subtle:#71736b;--rule:#dedfd7;--lime:#dfedce}.bandit-hero{color:#252923;background:#eeefe8}.bandit-hero:after{background:linear-gradient(#0000 75%,#e4e7df55)}.bandit-nav{color:#242a23;background:#f9faf5eb;border-color:#d3d8cd;box-shadow:0 4px 24px #252b2205}.bandit-nav nav a{color:#5e6559}.bandit-button-light,.bandit-button-lime{color:#f7faf1;background:#36553b}.bandit-button-light:hover,.bandit-button-lime:hover{background:#46684b}.bandit-hero-copy p{color:#626a5d}.bandit-mesh-caption{color:#68775d}.bandit-cross{color:#527447}.bandit-hero-bottom{color:#747b6c;border-color:#89947d44}.bandit-hero-bottom a{color:#3a4734}.bandit-footer-word{color:#dce0d5}.bandit-closing .bandit-button{color:#f7faf1;background:#36553b}.bandit-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#f7f7f2;border:0;border-bottom:1px solid #e0e2d855;border-radius:0;padding:20px 6%;top:0;left:0;right:0}.bandit-nav .bandit-brand{font-size:30px}.bandit-nav .bandit-button{padding:11px 18px;font-size:12px}.bandit-hero{background:var(--paper);min-height:740px}.bandit-hero-copy{max-width:750px;top:32%}.bandit-hero h1{letter-spacing:-3.7px;font-size:clamp(46px,5.5vw,78px);line-height:1.08}.bandit-hero-copy p{max-width:490px;font-size:16px}.bandit-hero .bandit-mesh{width:95%;left:10%}.bandit-mesh-caption{display:none}.bandit-bridge{border-top:1px solid var(--rule);padding-top:70px;padding-bottom:115px}.bandit-bridge-heading{text-align:center;margin-bottom:38px}.bandit-bridge-heading h2{letter-spacing:-1.8px;margin:23px 0 20px;font-size:clamp(32px,3.3vw,47px)}.bandit-bridge-heading>p{color:var(--subtle);font-size:15px}.bandit-signal-picker{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:52px;display:flex}.bandit-signal-picker button{border:1px solid var(--rule);color:var(--subtle);border-radius:999px;gap:19px;padding:10px 17px;font-size:12px;display:flex}.bandit-signal-picker button[aria-pressed=true]{color:#354b2d;background:#e8eedf;border-color:#c3d1b4}.bandit-bridge-flow{grid-template-columns:1fr 1.15fr 1fr;align-items:start;gap:35px;display:grid}.bandit-flow-label{letter-spacing:1.4px;color:var(--subtle);margin-bottom:30px;font-size:9px}.bandit-person{color:var(--subtle);align-items:center;gap:12px;font-size:10px;display:flex}.bandit-person>span:first-child{color:#43543c;border:1px solid #c8cebf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.bandit-intent-message{letter-spacing:-.5px;min-height:126px;margin:19px 0 27px;font-size:21px;line-height:1.5}.bandit-intent-memory{border-top:1px solid var(--rule);padding-top:16px}.bandit-intent-memory>span,.bandit-result-evidence>span{letter-spacing:1.3px;color:var(--subtle);font-size:8px}.bandit-intent-memory p{color:#57644e;margin-top:8px;font-size:11px}.bandit-agent-side svg{width:100%;height:185px;margin-top:-5px;overflow:visible}.bandit-network-edge{stroke:#b7c5a9;stroke-width:1px}.bandit-network-halo{fill:#e7ecdf;stroke:#bbcbaa;stroke-width:.7px}.bandit-network-node{fill:#66854f}.bandit-agent-side ul{margin:4px 0 0;padding:0 15px;list-style:none}.bandit-agent-side li{color:#65705c;gap:12px;padding:7px 0;font-size:11px;display:flex}.bandit-agent-side li>span{color:#527b38;width:10px}.bandit-result-sheet{background:#fcfdf8;border:1px solid #d5dccd;border-radius:8px;min-height:280px;padding:20px;box-shadow:0 10px 25px #3b4e2a06}.bandit-sheet-top{color:#597846;justify-content:space-between;margin-bottom:26px;font-size:10px;display:flex}.bandit-result-sheet h3{margin:0 0 14px;font-size:21px;line-height:1.25}.bandit-result-sheet>p{color:var(--subtle);min-height:65px;font-size:12px;line-height:1.8}.bandit-result-evidence{border-top:1px solid var(--rule);margin-top:17px;padding-top:14px}.bandit-result-evidence p{color:var(--subtle);margin-top:6px;font-size:11px;line-height:1.7}.bandit-bridge-foot{border-top:1px solid var(--rule);color:var(--subtle);justify-content:space-between;gap:20px;margin-top:38px;padding-top:20px;font-size:10px;display:flex}.bandit-reading{border-top:1px solid var(--rule);padding-top:75px;padding-bottom:85px}.bandit-reading>a:not(.bandit-inline-link){justify-content:space-between;align-items:center;max-width:900px;margin-top:25px;display:flex}.bandit-reading>a>span{color:#69865a;font-size:38px}.bandit-reading>p{color:var(--subtle);max-width:480px;margin-top:23px;font-size:15px}.bandit-reading .bandit-inline-link>span{font-size:14px}@media (prefers-reduced-motion:no-preference){.is-working .bandit-network-edge{stroke:#72965a;stroke-dasharray:5 9;animation:.8s linear infinite bandit-signal}.is-working .edge-1{animation-delay:-.2s}.is-working .edge-2{animation-delay:-.4s}.is-working .bandit-result-sheet{animation:.7s ease-in-out infinite alternate bandit-result-update}@keyframes bandit-signal{to{stroke-dashoffset:-28px}}@keyframes bandit-result-update{to{opacity:.5}}}@media (max-width:900px){.bandit-bridge-flow{gap:20px}.bandit-intent-message{font-size:18px}.bandit-result-sheet{padding:16px}.bandit-hero h1{font-size:59px}}@media (max-width:600px){.bandit-nav{padding:16px 7%}.bandit-hero h1{letter-spacing:-2.3px;font-size:43px}.bandit-hero-copy{top:28%}.bandit-hero-copy p{max-width:290px}.bandit-hero .bandit-mesh{opacity:.7;width:155%;left:-15%}.bandit-bridge{padding-top:55px;padding-bottom:65px}.bandit-bridge-heading{text-align:left}.bandit-bridge-heading h2{font-size:33px}.bandit-signal-picker{justify-content:flex-start;gap:7px;margin-bottom:35px}.bandit-signal-picker button{gap:10px;padding:9px 12px;font-size:10px}.bandit-bridge-flow{grid-template-columns:1fr;gap:35px}.bandit-flow-label{margin-bottom:20px}.bandit-intent-message{max-width:310px;min-height:0;font-size:22px}.bandit-agent-side svg{height:175px}.bandit-agent-side ul{padding:0}.bandit-result-sheet{min-height:0;padding:23px}.bandit-result-sheet>p{min-height:0}.bandit-bridge-foot{flex-direction:column;gap:8px}.bandit-reading{padding-top:55px;padding-bottom:60px}.bandit-reading h2{font-size:35px}}.bandit .bandit-button>span[aria-hidden=true]{font-size:18px;font-weight:700;line-height:1}.bandit-intro{display:block}.bandit-intro>div{max-width:700px}.bandit-hero-bottom{justify-content:flex-end}.bandit-flow-label{letter-spacing:0;font-size:12px}.bandit-intent-memory>span,.bandit-result-evidence>span,.bandit-demo-badge,.bandit-decision>span,.bandit-demo-brief>.bandit-section-label{letter-spacing:0;font-size:11px}.bandit-bridge-heading h2,.bandit-closing h2,.bandit-reading>a:not(.bandit-inline-link){margin-top:0}.bandit [id]{scroll-margin-top:100px}.bandit-process article{flex-direction:column;display:flex}.bandit-process .bandit-process-art{box-sizing:content-box;height:190px;min-height:190px;margin-top:auto;padding-top:20px}.bandit-team-graph svg{width:100%;height:190px;overflow:visible}.team-track{fill:none;stroke:#bdc9b4;stroke-width:1.2px}.team-feedback{fill:none;stroke:#ccd3c5;stroke-width:1px;stroke-dasharray:2 5}.team-signal{fill:none;stroke:#4f7747;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.065 .935;stroke-dashoffset:1px;opacity:0}.team-halo{fill:#e6eddc;opacity:.4}.team-ring{fill:var(--paper);stroke:#91a880;stroke-width:1.2px}.team-core{fill:#62804f}.team-origin circle,.team-complete circle{fill:var(--paper);stroke:#739267;stroke-width:1.2px}.team-origin path,.team-complete path{fill:none;stroke:#45633d;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.team-complete .team-finish-halo{fill:#e1ead7;stroke:none;opacity:.5}@media (prefers-reduced-motion:no-preference){.team-signal{animation:8s linear infinite team-route}.team-lane-1 .team-signal{animation-delay:.35s}.team-lane-2 .team-signal{animation-delay:.7s}.team-halo{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite team-activate}.team-node-1 .team-halo{animation-delay:1.2s}.team-lane-1 .team-halo{animation-delay:.35s}.team-lane-2 .team-halo{animation-delay:.7s}.team-complete .team-finish-halo{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite team-finish}.bandit-prompt-art .bandit-mini-mark{animation:8s ease-in-out infinite team-intent}.bandit-prompt-art>span:last-child{animation:8s ease-in-out infinite team-send}.bandit-proof-check{animation:8s ease-in-out infinite team-review}@keyframes team-route{0%,10%{stroke-dashoffset:1px;opacity:0}14%{opacity:1}65%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:0;opacity:0}}@keyframes team-activate{0%,17%,72%,to{opacity:.3;transform:scale(.85)}30%,48%{opacity:1;transform:scale(1.1)}}@keyframes team-finish{0%,55%,to{opacity:.35;transform:scale(.9)}68%,82%{opacity:1;transform:scale(1.15)}}@keyframes team-intent{0%,22%,to{box-shadow:0 0 #8ba57000}10%{box-shadow:0 0 0 8px #8ba57022}}@keyframes team-send{0%,5%,24%,to{opacity:.6;transform:translate(0)}13%{opacity:1;transform:translate(5px)}}@keyframes team-review{0%,58%,to{background:#e0e9d3;transform:scale(1)}70%,82%{background:#cddfb8;transform:scale(1.08)}}}@media (max-width:600px){.bandit-process .bandit-process-art{width:100%;max-width:360px;height:150px;min-height:150px;padding-top:5px}.bandit-team-graph svg{height:150px}}.direction-compose{align-items:center;gap:10px;width:100%;font-size:11px;display:flex}.direction-text{white-space:pre;border-right:1px solid #4f7747;flex-shrink:0;width:31ch;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;display:block;overflow:hidden}.direction-caret{vertical-align:-2px;background:#4f7747;width:1px;height:13px;margin-left:2px;display:inline-block}.direction-send{color:#4f7747;margin-left:auto;font-size:18px}.decision-stage{place-items:center;width:100%;height:180px;display:grid;position:relative}.decision-prompt{white-space:nowrap;z-index:1;background:#fcfdf8;border:1px solid #cbd5c2;border-radius:9px;align-items:center;gap:8px;padding:12px 10px;font-size:11px;display:flex;position:relative;box-shadow:0 5px 20px #34452a06}.decision-status{background:#83986c;border-radius:50%;width:5px;height:5px}.decision-ok{color:#f7faf1;background:#36553b;border-radius:5px;place-items:center;width:auto;height:25px;margin-left:3px;padding:0 8px;font-size:10px;display:grid}.decision-dots{opacity:0;position:absolute;inset:0}.decision-dots>i{width:11px;height:11px;transform:translate(var(--x),var(--y));background:#e4ecd9;border:1px solid #98ac85;border-radius:50%;margin:-5.5px;position:absolute;top:50%;left:50%}.decision-dots>i>span{background:#66854f;border-radius:50%;position:absolute;inset:3px}.decision-cursor{z-index:2;opacity:0;position:absolute;top:calc(50% + 3px);left:calc(50% + 81px)}@media (prefers-reduced-motion:no-preference){.direction-text{animation:12s steps(31,end) infinite direction-type,.8s step-end infinite direction-blink}.direction-caret{animation:.8s step-end infinite direction-blink}.direction-send{animation:12s ease-in-out infinite direction-submit}.decision-dots{animation:12s linear infinite decision-dot-visibility}.decision-dots>i{animation:12s ease-in-out infinite decision-gather}.decision-prompt{animation:12s ease-in-out infinite decision-ask}.decision-ok{animation:12s ease-in-out infinite decision-confirm}.decision-cursor{animation:12s ease-in-out infinite decision-click}@keyframes direction-type{0%,5%{width:0}28%,87%{width:31ch}90%,to{width:0}}@keyframes direction-blink{50%{border-color:#0000}}@keyframes direction-submit{0%,24%,40%,to{opacity:.45;transform:translate(0)}30%,34%{opacity:1;transform:translate(4px)}}@keyframes decision-gather{0%,to{transform:translate(var(--x),var(--y))}12%{transform:translate(calc(var(--x) + var(--float)),calc(var(--y) - var(--float)))}25%{transform:translate(calc(var(--x) - var(--float)),calc(var(--y) + var(--float)))}32%{transform:translate(var(--x),var(--y))}43%,69%{transform:translate(0)}81%{transform:translate(var(--x),var(--y))}91%{transform:translate(calc(var(--x) + var(--float)),calc(var(--y) - var(--float)))}}@keyframes decision-dot-visibility{0%,37%,73%,to{opacity:1}43%,69%{opacity:0}}@keyframes decision-ask{0%,39%,77%,to{opacity:0;transform:scale(.94)}46%,69%{opacity:1;transform:scale(1)}73%{opacity:0;transform:scale(1.02)}}@keyframes decision-confirm{0%,63%,70%,to{background:#36553b;transform:scale(1)}65%,67%{background:#638151;transform:scale(.9)}}@keyframes decision-click{0%,53%,74%,to{opacity:0;transform:translate(24px,29px)}59%,64%{opacity:1;transform:translate(0)}66%{opacity:1;transform:translate(-2px,-2px)}69%{opacity:1;transform:translate(0)}}}@media (max-width:900px) and (min-width:601px){.direction-compose{gap:6px;font-size:9px}.decision-prompt{gap:5px;padding:10px 7px;font-size:9px}.decision-ok{padding:0 6px}.decision-cursor{left:calc(50% + 69px)}}@media (max-width:600px){.decision-stage{height:150px}.direction-compose{font-size:12px}}.bandit-nav nav a{padding:5px 0;transition:color .2s,opacity .2s;position:relative}.bandit-nav nav a:after{content:"";transform-origin:0;background:#527447;height:1px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bandit-nav nav a:hover:after,.bandit-nav nav a[aria-current=page]:after{transform:scaleX(1)}.bandit.bandit-essay .bandit-nav a[aria-current=page]{text-decoration:none}.bandit-brand .bandit-mark{transition:transform .4s cubic-bezier(.2,.7,.2,1)}.bandit-brand:hover .bandit-mark{transform:rotate(0)}.bandit-button>span,.bandit-inline-link>span,.bandit-essay-end a>span,.bandit-reading>a>span{transition:transform .25s;display:inline-block}.bandit-button:hover>span,.bandit-inline-link:hover>span,.bandit-essay-end a:hover>span,.bandit-reading>a:hover>span{transform:translate(3px)}@media (prefers-reduced-motion:no-preference){::view-transition-new(.bandit-page-enter){animation:.4s cubic-bezier(.2,.7,.2,1) both bandit-route-in}::view-transition-old(.bandit-page-exit){animation:.18s ease-out both bandit-route-out}.bandit-essay-heading h1,.bandit-essay-deck,.bandit-essay-byline,.bandit-essay-body,.bandit-hero-copy>*{animation:.65s cubic-bezier(.2,.7,.2,1) both bandit-content-in}.bandit-essay-deck,.bandit-hero-copy>p{animation-delay:90ms}.bandit-essay-byline,.bandit-hero-copy>.bandit-button{animation-delay:.17s}.bandit-essay-body{animation-delay:.23s}@keyframes bandit-content-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bandit-route-in{0%{opacity:0}to{opacity:1}}@keyframes bandit-route-out{to{opacity:0}}@supports (animation-timeline:view()){.bandit-process article,.bandit-principle-list article,.bandit-reading,.bandit-essay-pullquote{animation:linear both bandit-scroll-in;animation-timeline:view();animation-range:entry entry 85%}@keyframes bandit-scroll-in{0%{opacity:.35;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}}@media (prefers-reduced-motion:reduce){.bandit-nav nav a:after,.bandit-brand .bandit-mark,.bandit-button>span,.bandit-inline-link>span,.bandit-essay-end a>span,.bandit-reading>a>span{transition:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (prefers-reduced-motion:no-preference){html:has(.bandit){scroll-behavior:smooth}}.bandit-careers-invite{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:145px 24px 75px;display:flex}.bandit-careers-symbol{color:#7e9476;flex-shrink:0;width:146px;height:146px;margin-bottom:42px;display:block;position:relative;transform:rotate(-20deg)}.bandit-careers-invite h1{letter-spacing:-.055em;margin:0 0 32px;font-size:clamp(54px,6.5vw,86px);font-weight:500;line-height:1.06}.bandit-careers-email{color:var(--subtle);margin-top:20px;font-size:12px;transition:color .2s}.bandit-careers-email:hover{color:#36553b}@media (prefers-reduced-motion:no-preference){.bandit-careers-symbol{animation:18s ease-in-out infinite careers-orbit}.bandit-careers-invite h1,.bandit-careers-invite>.bandit-button,.bandit-careers-email{animation:.7s ease-out both bandit-content-in}.bandit-careers-invite>.bandit-button{animation-delay:.1s}.bandit-careers-email{animation-delay:.2s}@keyframes careers-orbit{0%,to{transform:rotate(-20deg)}50%{transform:rotate(20deg)}}}@media (max-width:600px){.bandit-careers-invite{padding-top:125px;padding-bottom:60px}.bandit-careers-symbol{width:120px;height:120px;margin-bottom:35px}}.bandit-brand .bandit-mark{flex-shrink:0;overflow:visible}.bandit-hero .bandit-mesh{opacity:1;width:100%;left:0}.bandit-hero:before{background:linear-gradient(90deg,#f7f7f2 0%,#f7f7f2f5 30%,#f7f7f2bb 46%,#f7f7f200 64%)}.bandit-hero-copy{max-width:640px}.bandit-hero h1{font-size:clamp(46px,5.2vw,74px)}@media (max-width:600px){.bandit-hero .bandit-mesh{opacity:.7;width:100%;left:0}.bandit-hero:before{background:linear-gradient(#f7f7f2e8 0%,#f7f7f2c9 40%,#f7f7f210 75%)}.bandit-hero h1{font-size:43px}.bandit-hero-copy{top:23%}}.bandit-hero-copy p{max-width:380px}.bandit-system{border-top:1px solid var(--rule);text-align:center;padding-top:90px;padding-bottom:70px}.business-system-copy h2{letter-spacing:-1.8px;margin:0 0 20px;font-size:clamp(32px,3.5vw,48px);line-height:1.12}.business-system-copy p{max-width:520px;color:var(--subtle);margin:0 auto;font-size:16px;line-height:1.8}.business-system-art{background:radial-gradient(#e8eedc88,#0000 70%);max-width:980px;margin:40px auto 0}.business-system-art svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.layer-plane{fill:#f1f3ec;stroke:#cdd5c2;stroke-width:1px}.layer-plane-backend,.layer-plane-interactions{fill:#ecf1e4ee;stroke:#a9bc98}.layer-source{opacity:.8}.layer-plane-sources{fill:#f4f4ef;stroke:#d6d8cf;stroke-dasharray:4 4}.layer-record-edges path{fill:none;stroke:#a3b893;stroke-width:1.3px}.layer-learned-edges path{fill:none;stroke:#527447;stroke-width:1.6px}.layer-node ellipse{fill:#a3b89355}.layer-node rect{fill:#fffefa;stroke:#b1bea5;stroke-width:1px}.layer-node text{fill:#3c4637;font-size:11px}.layer-node-learned rect{fill:#36553b;stroke:#36553b}.layer-node-learned text{fill:#f7faf1}.layer-node-learned ellipse{fill:#52744766}.layer-source ellipse{fill:#b7bdae44}.layer-source rect{fill:#fffefa;stroke:#c3c8bb;stroke-width:1px}.layer-source path{fill:none;stroke:#c3cab9;stroke-width:1.5px;stroke-linecap:round}.layer-source .layer-source-heading{stroke:#8ba0b1;stroke-width:2.6px}.layer-source circle{fill:#988ba1}.layer-source text{fill:#71736b;font-size:10.5px}.layer-card>ellipse{fill:#a3b89340}.layer-card rect{fill:#fffefa;stroke:#b8c3ac;stroke-width:1px}.layer-card text{fill:#2f372b;font-size:11.5px}.layer-card .layer-card-kicker{fill:#7a7f72;letter-spacing:.3px;font-size:9px}.layer-card .layer-card-title{font-size:10.5px;font-weight:500}.layer-card path{fill:none;stroke:#cfd6c6;stroke-width:3px;stroke-linecap:round}.layer-card-question circle{fill:#988ba1}.layer-dot-done{fill:#7f9a6c}.layer-dot-wait{fill:#d9b56a}.layer-review-pending rect{fill:#36553b;stroke:none}.layer-review-pending text{fill:#f7faf1;font-size:9.5px}.layer-review-done rect{fill:#dfedce;stroke:#7f9a6c}.layer-review-done path{stroke:#36553b;stroke-width:1.6px;stroke-linejoin:round}.layer-review-done text{fill:#36553b;font-size:9.5px}.layer-review-pending{opacity:0}.layer-sync path,.layer-read path,.layer-write path{fill:none;stroke:#bcc8d0;stroke-width:1px;stroke-dasharray:2 4}.layer-sync circle,.layer-read circle{fill:#8ba0b1}.layer-write path{stroke:#9fb58e}.layer-write circle{fill:#527447}.layer-pulse{fill:none;stroke:#527447;stroke-width:1.4px;opacity:0;transform-box:fill-box;transform-origin:50%}.layer-ripple ellipse{fill:none;stroke:#527447;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%}.layer-learning-path{fill:none;stroke:#527447;stroke-width:1.5px;stroke-dasharray:1}.layer-learning rect{fill:#fffefa;stroke:#a9bc98}.layer-learning text{fill:#3c4637;font-size:12px}.layer-learning .layer-learning-kicker{fill:#71736b;letter-spacing:.3px;font-size:9.5px}.layer-labels text{fill:#71736b;font-size:11.5px}.layer-labels .layer-label{fill:#242622;font-size:14px;font-weight:500}@media (prefers-reduced-motion:no-preference){.layer-sync circle,.layer-read circle,.layer-write circle{animation:12s linear infinite layer-link;animation-delay:var(--delay)}.layer-card-question{animation:12s ease-out infinite layer-card-question}.layer-card-view{animation:12s ease-out infinite layer-card-view}.layer-card-review{animation:12s ease-out infinite layer-card-review}.layer-review-pending{animation:12s step-end infinite layer-review-pending}.layer-review-done{animation:12s step-end infinite layer-review-done}.layer-pulse{animation:12s linear infinite layer-pulse;animation-delay:var(--delay)}.layer-ripple ellipse{animation:12s ease-out infinite layer-ripple;animation-delay:var(--lag)}@keyframes layer-pulse{0%,11.9%{opacity:0;transform:scale(.4)}12.2%{opacity:.85;transform:scale(.5)}19%,to{opacity:0;transform:scale(1.9)}}@keyframes layer-ripple{0%,63.9%{opacity:0;transform:scale(.3)}64.2%{opacity:.7;transform:scale(.4)}76%,to{opacity:0;transform:scale(2.8)}}.layer-learning-path{animation:12s ease-in-out infinite layer-learn}.layer-learning{animation:12s ease-in-out infinite layer-learning}.layer-node-learned{animation:12s ease-in-out infinite layer-learned}.layer-learned-edges path{stroke-dasharray:1;animation:12s ease-in-out infinite layer-learned-edge}@keyframes layer-link{0%{opacity:0;transform:translateY(0)}2%{opacity:1}12%{transform:translateY(var(--travel));opacity:1}14%,to{transform:translateY(var(--travel));opacity:0}}@keyframes layer-card-question{0%{opacity:0;transform:translateY(6px)}6%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes layer-card-view{0%,12%{opacity:0;transform:translateY(6px)}18%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes layer-card-review{0%,24%{opacity:0;transform:translateY(6px)}30%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes layer-review-pending{0%{opacity:1}38%{opacity:0}to{opacity:1}}@keyframes layer-review-done{0%{opacity:0}38%{opacity:1}to{opacity:0}}@keyframes layer-learn{0%,50%{stroke-dashoffset:1px;opacity:1}62%,90%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes layer-learning{0%,52%,95%,to{opacity:0}58%,90%{opacity:1}}@keyframes layer-learned{0%,62%,96%,to{opacity:0}69%,91%{opacity:1}}@keyframes layer-learned-edge{0%,64%{stroke-dashoffset:1px;opacity:1}74%,90%{stroke-dashoffset:0;opacity:1}96%,to{opacity:0}}}@media (prefers-reduced-motion:reduce){.layer-sync circle,.layer-read circle,.layer-write circle{display:none}}.business-system-art .layer-diagram-tall{display:none}.layer-labels text{paint-order:stroke;stroke:#f7f7f2;stroke-width:5px;stroke-linejoin:round}@media (max-width:600px){.bandit-system{padding-top:55px;padding-bottom:45px}.business-system-copy p{font-size:14px}.business-system-copy h2{font-size:33px}.business-system-art{margin-top:24px}.business-system-art .layer-diagram-wide{display:none}.business-system-art .layer-diagram-tall{display:block}}.bandit-logo-wall{text-align:center;max-width:1440px;margin:0 auto;padding:36px 5% 45px;position:relative}.bandit-logo-wall>p{color:#82867a;margin:0 0 25px;font-size:11px;font-weight:400;line-height:1.5}.bandit-logo-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.bandit-logo-track{width:max-content;animation:36s linear infinite bandit-logo-loop;display:flex}.bandit-logo-row{flex-shrink:0;align-items:center;gap:48px;padding-right:48px;display:flex}.bandit-company{flex-shrink:0;justify-content:center;align-items:center;width:120px;height:42px;display:flex}.bandit-company img{width:var(--logo-width,108px);object-fit:contain;filter:brightness(0);opacity:.49;max-width:none;height:auto;max-height:34px;display:block}.bandit-company-glean{--logo-width:82px}.bandit-company-citadel{--logo-width:120px}.bandit-company-amazon{--logo-width:94px}.bandit-company-coinbase{--logo-width:112px}.bandit-company-tiktok{--logo-width:100px}.bandit-company-tesla{--logo-width:112px}.bandit-company-snap{--logo-width:30px}@keyframes bandit-logo-loop{to{transform:translate(-50%)}}@media (max-width:600px){.bandit-logo-wall{padding:28px 6% 40px}.bandit-logo-row{gap:30px;padding-right:30px}.bandit-company{width:110px;height:34px}.bandit-company img{width:calc(var(--logo-width,108px) * .9)}}@media (prefers-reduced-motion:reduce){.bandit-logo-track{width:100%;animation:none}.bandit-logo-row{flex-wrap:wrap;justify-content:center;gap:20px;width:100%;padding:0}.bandit-logo-row[aria-hidden]{display:none}.bandit-logo-window{-webkit-mask-image:none;mask-image:none}}.bandit-intro{text-align:center;padding-top:85px;padding-bottom:48px}.bandit-intro>div{max-width:780px;margin:auto}.bandit-intro .bandit-body{max-width:620px;margin:24px auto 0}.coordination-section{padding-bottom:90px}.finance-story{color:#304a2b;background:linear-gradient(120deg,#e0e7d5,#cbdcbe);border-radius:20px;padding:32px;overflow:hidden}.finance-story header{justify-content:space-between;align-items:center;gap:20px;display:flex}.finance-story h3{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:400}.finance-story header>span{color:#697c5b;white-space:nowrap;font-size:10px}.finance-stage{height:530px;margin-top:24px;position:relative}.finance-connections{fill:none;stroke:#8fa67e;stroke-width:1px;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.finance-connections.is-shown{opacity:.65}.finance-packet{stroke:#527c40;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:4 96;animation:2.8s ease-in-out infinite finance-transfer}.finance-packet.packet-back{animation-duration:1.6s;animation-timing-function:linear;animation-delay:0s}.finance-center,.finance-records,.finance-specialist,.finance-human{box-sizing:border-box;background:#f9fbf2;border:1px solid #fafff3;border-radius:13px;padding:20px;position:absolute;box-shadow:0 12px 35px #34472c08}.finance-appear{opacity:0;pointer-events:none;transition:opacity .8s,transform .8s;transform:translateY(14px)scale(.96)}.finance-appear.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.finance-card-label{color:#627c53;align-items:center;gap:8px;font-size:11px;display:flex}.finance-card-label svg{flex-shrink:0}.finance-center{z-index:2;width:30%;padding:24px;top:29%;left:35%}.finance-center p{letter-spacing:-.6px;min-height:94px;margin:20px 0;font-size:23px;line-height:1.35;animation:.5s finance-copy}.finance-center-note{color:#829275;border-top:1px solid #e0e8d8;padding-top:12px;font-size:10px;display:block}.finance-records{width:29%;padding:20px 16px;top:8%;left:0}.finance-entities{flex-wrap:wrap;align-items:center;gap:4px;margin:20px 0;font-size:9px;display:flex}.finance-entities span{background:#e8efdf;border:1px solid #d8e3cc;border-radius:4px;padding:4px 5px}.finance-entities i{color:#93a385;font-style:normal}.finance-record-heading{margin-bottom:16px}.finance-record-heading strong{font-size:12px;font-weight:500;display:block}.finance-record-heading>span{color:#829075;font-size:9px}.finance-record-row{border-bottom:1px solid #e6ecdf;justify-content:space-between;gap:6px;padding:9px 0;font-size:10px;display:flex}.finance-record-row b{font-weight:500}.finance-variance{padding-left:5px;padding-right:5px;transition:background .6s}.finance-variance.is-highlighted{background:#edf0d9}.finance-record-status{justify-content:space-between;align-items:center;margin-top:17px;font-size:10px;display:flex}.finance-record-status strong{background:#eaf1e2;border:1px solid #cbd9bd;border-radius:5px;padding:4px 7px;font-weight:500;animation:.5s finance-copy}.finance-record-update{opacity:0;align-items:center;gap:4px;min-height:26px;margin-top:13px;font-size:9px;transition:opacity .5s;display:flex}.finance-record-update.is-shown{opacity:1}.finance-history{color:#809172;border-top:1px solid #e1e8d9;margin-top:10px;padding-top:12px;font-size:9px}.finance-specialist{width:29%;padding:18px;right:0}.finance-reconciler{top:6%}.finance-investigator{top:42%}.finance-specialist p{margin:16px 0;font-size:13px;line-height:1.65}.finance-action{color:#7b8d6c;align-items:center;gap:5px;font-size:8px;display:flex}.finance-human{width:56%;padding:16px 20px;top:77%;left:33%}.finance-human .finance-card-label>span{margin-left:auto;font-size:9px}.finance-human p{margin:12px 0;font-size:13px}.finance-approval-footer{color:#7b8d6b;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.finance-approval-footer>span{align-items:center;gap:5px;display:flex}.finance-approval-footer button{color:#fafdf4;font:inherit;cursor:pointer;background:#3d5d35;border:0;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.finance-approval-footer button:disabled{color:#4c7139;cursor:default;background:#e7efdd}.finance-story footer{color:#5b734c;justify-content:space-between;gap:20px;margin-top:28px;font-size:12px;display:flex}.finance-story footer>span:first-child{animation:.6s finance-copy}.finance-story footer>span:last-child{color:#7b8f6d;text-align:right;max-width:140px;font-size:9px}@keyframes finance-transfer{0%{stroke-dashoffset:4px;opacity:0}15%{opacity:1}90%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes finance-copy{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.finance-story{padding:26px 20px}.finance-story header>span{display:none}.finance-center{padding:17px}.finance-center p{font-size:19px}.finance-card-label{gap:6px;font-size:10px}.finance-specialist p{font-size:12px}.finance-records{padding:16px 12px}.finance-entities{font-size:8px}.finance-action{font-size:7px}.finance-stage{height:570px}.finance-human{width:65%;top:74%}}@media (max-width:600px){.bandit-intro{padding-top:55px;padding-bottom:30px}.coordination-section{padding-bottom:55px}.finance-story{padding:24px 16px}.finance-story h3{font-size:22px}.finance-stage{flex-direction:column;gap:16px;height:auto;margin-top:24px;display:flex}.finance-center,.finance-records,.finance-specialist,.finance-human{width:100%;position:relative;inset:auto}.finance-center{order:0}.finance-center p{min-height:0;font-size:23px}.finance-records{order:1}.finance-reconciler{order:2}.finance-investigator{order:3}.finance-human{order:4}.finance-appear:not(.is-shown),.finance-connections{display:none}.finance-card-label{font-size:12px}.finance-entities{font-size:10px}.finance-record-row,.finance-record-status{font-size:12px}.finance-action,.finance-history{font-size:10px}.finance-specialist p{font-size:14px}.finance-story footer{flex-direction:column;gap:12px;font-size:12px}.finance-story footer>span:last-child{text-align:left;max-width:none}.finance-human p{font-size:14px}}@media (prefers-reduced-motion:reduce){.finance-story *{transition:none!important;animation:none!important}.finance-packet{display:none}}.finance-record-row>span{flex-direction:column;gap:5px;display:flex}.finance-record-row>b{white-space:nowrap;padding-top:2px}.finance-citation{color:#6b7d5c;width:fit-content;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:9px;display:inline-flex}.finance-citation img{object-fit:contain;flex-shrink:0}.finance-citation>span{opacity:.55;font-size:10px}.finance-citation:hover{color:#294d22;text-underline-offset:3px;text-decoration:underline}.finance-history>.finance-citation{margin-bottom:3px;display:flex}.finance-history>span{display:block}.finance-specialist>.finance-citation{margin-top:-4px;margin-bottom:6px}.finance-source-detail{z-index:8;background:#fffef8;border:1px solid #bacdad;border-radius:13px;width:38%;padding:25px;position:absolute;top:29%;left:31%;box-shadow:0 15px 55px #263d2630}.finance-source-detail h4{letter-spacing:-.4px;margin:22px 0 12px;font-size:20px;font-weight:500;line-height:1.3}.finance-source-detail p{margin:0 0 18px;font-size:13px}.finance-source-detail>span{color:#829075;margin-top:17px;font-size:9px;display:block}.finance-source-path{color:#6b7d5c;border-top:1px solid #e0e7d6;padding-top:14px;font-size:11px;line-height:1.9}.finance-source-close{color:#647758;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid;position:absolute;top:12px;right:12px}.finance-source-detail .finance-card-label img{object-fit:contain}@media (max-width:600px){.finance-source-detail{width:88%;padding:25px;position:fixed;top:30%;left:6%}.finance-citation{font-size:10px}}.finance-citation{cursor:default;text-decoration:none}.finance-citation:hover{color:#6b7d5c;text-decoration:none}.finance-approval-state{color:#fafdf4;background:#3d5d35;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.finance-story[data-phase="5"] .finance-approval-state{color:#4c7139;background:#e7efdd}.finance-appear{transition:opacity .5s,transform .6s}.finance-connections{transition:opacity .5s}.finance-brand-mark{flex-shrink:0;width:21px;height:21px;transform:rotate(-20deg)}.finance-brand-mark-main{width:25px;height:25px}.finance-records{padding:0 16px 16px;overflow:hidden}.finance-invoice-photo{height:115px;margin:0 -16px;position:relative;overflow:hidden}.finance-invoice-photo>img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.finance-invoice-photo:after{content:"";background:linear-gradient(#0000,#203a245c);position:absolute;inset:0}.finance-invoice-photo>span{z-index:1;color:#fff;font-size:12px;position:absolute;bottom:12px;left:16px}.finance-entities{margin:14px 0 8px}.finance-record-row{align-items:center;padding-top:10px;padding-bottom:10px}.finance-record-row b{font-size:14px}.finance-record-row .finance-citation{font-size:10px}.finance-history{align-items:center;gap:7px;min-height:26px;display:flex}.finance-history>.finance-citation{margin:0}.finance-history>svg:last-child{margin-left:auto}.finance-center p{min-height:78px;margin:22px 0 12px;font-size:29px;line-height:1.2}.finance-center{padding:22px;top:29%}.finance-center-note{font-size:10px}.finance-match-visual{justify-content:center;align-items:center;gap:16px;margin:24px 0 18px;display:flex}.finance-match-visual>span{background:#eef3e5;border:1px solid #dce5d1;border-radius:11px;place-items:center;width:48px;height:48px;display:grid}.finance-match-visual img{object-fit:contain}.finance-match-visual>i{color:#90a47d;place-items:center;width:24px;font-style:normal;display:grid}.finance-match-visual>i.is-complete{color:#527e39}.finance-specialist .finance-short-status{text-align:center;color:#7b8d6c;margin:0;font-size:12px}.finance-fee-visual{align-items:center;gap:16px;margin:22px 0 14px;display:flex}.finance-fee-visual>div{flex-direction:column;gap:2px;display:flex}.finance-fee-visual strong{letter-spacing:-1px;font-size:30px;font-weight:450}.finance-fee-visual span{color:#7b8d6c;font-size:11px}.finance-fee-visual>svg:last-child{color:#7f9d68;margin-left:auto}.finance-review-person{align-items:center;gap:12px;display:flex}.finance-review-avatar{object-fit:cover;border-radius:50%;flex-shrink:0}.finance-review-person>div{flex:1}.finance-review-person>div>span{color:#809172;font-size:10px}.finance-review-person p{font-size:16px;line-height:1.3;margin:3px 0!important}.finance-done-icon{background:#e5efd9;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.finance-human{width:55%;padding:17px 20px;top:77%}.finance-approval-state{padding:7px}.finance-story[data-phase="2"] .finance-match-visual>i{animation:1.5s ease-in-out infinite finance-match}@keyframes finance-match{0%,to{opacity:.4;transform:translate(-3px)}50%{opacity:1;transform:translate(3px)}}@media (max-width:1000px){.finance-center p{font-size:25px}.finance-card-label{font-size:9px}.finance-invoice-photo{height:100px}.finance-match-visual{gap:10px}.finance-match-visual>span{width:40px;height:40px}.finance-human{width:65%}.finance-review-person p{font-size:15px}.finance-fee-visual{gap:10px}}@media (max-width:600px){.finance-records{padding:0 16px 16px}.finance-invoice-photo{height:130px}.finance-center{padding:22px;top:auto}.finance-center p{min-height:0;font-size:28px}.finance-human{width:100%;top:auto}.finance-card-label{font-size:12px}.finance-match-visual{margin:20px 0 12px}.finance-specialist .finance-short-status{font-size:13px}.finance-fee-visual{margin:18px 0 12px}}.finance-specialist .finance-card-label,.finance-fee-visual{justify-content:center}.finance-fee-visual>svg:last-child{margin-left:0}.finance-specialist>.finance-citation{width:fit-content;margin:0 auto;display:flex}@media (min-width:601px){.finance-stage{margin-top:0;margin-bottom:-20px}.finance-center{top:21%}}.finance-invoice-photo{background:#91a780}.finance-review-avatar{color:#6b8459;background:#e4ecd9;border:1px solid #ccdabf;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.finance-review-team{flex-shrink:0;align-items:center;padding-right:2px;display:flex}.finance-review-team .finance-review-avatar{background:#dce7cf;border:2px solid #f9fbf2;width:32px;height:32px;margin-left:-10px}.finance-review-team .finance-review-avatar:first-child{background:#e9eedf;margin-left:0}.finance-review-team .finance-review-avatar:last-child{background:#cadbbc}.finance-invoice-photo>img{opacity:1;filter:none;mix-blend-mode:normal}.finance-invoice-photo:after{background:linear-gradient(#0000,#203a245c)}@media (min-width:601px){.finance-stage{margin-top:22px}.finance-records,.finance-reconciler{top:0}.finance-center{top:8%}.finance-investigator{top:36%}.finance-human{top:70%}.finance-stage{margin-bottom:-48px}}.finance-connections{opacity:.65;transition:none}.finance-edge{opacity:0;transition:opacity .5s}.finance-edge.is-shown{opacity:1}.finance-story{isolation:isolate;background:radial-gradient(at 20% 10%,#fffef7 0%,#0000 60%),radial-gradient(at 90% 85%,#bbcea9 0%,#0000 65%),linear-gradient(135deg,#edf0e5,#d9e4cd);border:1px solid #dfe6d5;position:relative}.finance-story:before{content:"";z-index:-1;pointer-events:none;opacity:.12;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23536743' filter='url(%23n)' opacity='.5' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.finance-investigator .finance-fee-visual{flex-direction:column;justify-content:center;align-items:center;gap:5px;margin:24px 0 20px;display:flex}.finance-investigator .finance-fee-visual>strong{letter-spacing:-1px;font-size:34px;font-weight:450;line-height:1.1}.finance-investigator .finance-fee-visual>span{color:#7b8d6c;font-size:12px;line-height:1.5}.finance-investigator>.finance-citation{justify-content:center;gap:6px;margin:0 auto;font-size:10px}.finance-fee-amount{grid-template-columns:32px auto 32px;align-items:center;gap:12px;display:grid!important}.finance-fee-amount>strong{letter-spacing:-1px;font-size:34px;font-weight:450;line-height:1.1}.finance-fee-amount>svg{justify-self:center}.finance-fee-amount>svg:last-child{color:#7f9d68}.finance-fee-amount{justify-content:center;align-items:center;gap:10px;flex-direction:row!important;display:flex!important}.finance-fee-amount>svg{color:inherit;flex-shrink:0}.finance-fee-amount>strong{display:block}.finance-fee-evidence{color:#7f9d68;justify-content:center;align-items:center;gap:5px;display:flex}.finance-fee-evidence .finance-citation>svg{display:none}@media (min-width:601px){.finance-human{top:calc(70% + 24px);left:27%}.finance-stage{margin-bottom:-24px}}.finance-packet.packet-reconciliation-return{animation:1.8s linear .55s infinite finance-transfer}.finance-packet.packet-approval-return,.finance-packet.packet-records{animation:1.6s linear both finance-transfer}@media (prefers-reduced-motion:reduce){.finance-packet.packet-reconciliation-return,.finance-packet.packet-approval-return{animation:none;display:none}}.finance-human .finance-review-person{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.finance-review-team{padding-right:0}.finance-human .finance-review-person{grid-template-columns:76px minmax(0,1fr) auto;column-gap:18px}.finance-human .finance-review-team{width:76px}.finance-human .finance-approval-footer{margin-top:14px;padding-left:94px}.finance-human{transition:opacity .5s,transform .6s,background-color .55s,border-color .55s,box-shadow .55s}@media (max-width:600px){.finance-human .finance-review-person{column-gap:14px}.finance-human .finance-approval-footer{padding-left:90px}}.finance-story[data-phase="5"] .finance-human{background:#f9fbf2;border-color:#fafff3;box-shadow:0 12px 35px #34472c08}.finance-story[data-phase="5"] .finance-human .finance-approval-state{color:#4c7139;background:#e7efdd}.finance-story[data-phase="5"] .finance-human .finance-citation{color:#6b7d5c}.finance-records,.finance-center,.finance-specialist,.finance-human{overflow:visible}.finance-invoice-photo{border-radius:12px 12px 0 0;overflow:hidden}.finance-node-ripple{border-radius:inherit;pointer-events:none;opacity:0;--ripple-duration:2.8s;--ripple-delay:0s;--ripple-count:infinite;border:1.5px solid #779a5d;position:absolute;inset:-1px}.ripple-reconciliation{--ripple-duration:1.8s;--ripple-delay:.55s}.ripple-investigation{--ripple-duration:1.6s}.ripple-approval,.ripple-records{--ripple-duration:1.6s;--ripple-count:1}@media (prefers-reduced-motion:no-preference){.finance-node-ripple{animation:finance-node-send var(--ripple-duration) ease-out var(--ripple-delay) var(--ripple-count) both}@keyframes finance-node-send{0%{opacity:0;transform:scale(1)}10%{opacity:.5}65%,to{opacity:0;transform:scale(1.075,1.12)}}}.bandit .bandit-button{isolation:isolate;cursor:pointer;transition:background-color .22s,box-shadow .22s,translate .25s cubic-bezier(.2,.7,.2,1),scale .16s;position:relative;overflow:hidden}.bandit .bandit-button:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 35%,#ffffff29 50%,#0000 65%);position:absolute;inset:-30% -60%;transform:translate(-80%)}.bandit .bandit-button>span[aria-hidden],.bandit .bandit-button>svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine){.bandit .bandit-button:not(:disabled):hover{background-color:#46684b;box-shadow:0 5px 14px #26422429}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.bandit .bandit-button:not(:disabled):hover{translate:0 -2px}.bandit .bandit-button:not(:disabled):hover:after{animation:.65s ease-out both bandit-cta-sweep}.bandit .bandit-button:not(:disabled):hover>span[aria-hidden],.bandit .bandit-button:not(:disabled):hover>svg{transform:translate(5px)}}.bandit .bandit-button:not(:disabled):focus-visible{translate:0 -2px}.bandit .bandit-button:not(:disabled):focus-visible>span[aria-hidden]{transform:translate(5px)}.bandit .bandit-button:not(:disabled):active{box-shadow:none;translate:0 1px;scale:.97}@keyframes bandit-cta-sweep{0%{opacity:0;transform:translate(-80%)}20%{opacity:1}to{opacity:0;transform:translate(80%)}}}.bandit .bandit-button:disabled{cursor:not-allowed;box-shadow:none;translate:none;scale:none}.bandit .bandit-button:disabled>span{transform:none}@media (prefers-reduced-motion:reduce){.bandit .bandit-button,.bandit .bandit-button>span[aria-hidden],.bandit .bandit-button>svg{transition:none;transform:translate(0,0)scale(1)}.bandit .bandit-button:after{display:none}.bandit .bandit-button:hover>span[aria-hidden],.bandit .bandit-button:active{transform:none}}.bandit-brand .bandit-mark{color:#527447}.bandit-hero{background:radial-gradient(62% 58% at 85% 12%,#edf2e7 0%,#f2f4ed 40%,#f7f7f2 100%)}.bandit-footer-link{display:none}@media (max-width:600px){.finance-stage{gap:0;padding-left:26px;position:relative}.finance-stage:before{content:"";border-left:1.5px dotted #8fa67e;position:absolute;top:24px;bottom:30px;left:8px}.finance-center,.finance-records,.finance-specialist,.finance-human{margin-bottom:12px;padding:14px 16px}.finance-center:after,.finance-records:after,.finance-specialist:after,.finance-human:after{content:"";background:#527447;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:-23px;box-shadow:0 0 0 3px #e3ead9}.finance-appear:not(.is-shown){opacity:.38;display:block;transform:none}.finance-reconciler.finance-appear:not(.is-shown),.finance-investigator.finance-appear:not(.is-shown){display:grid}.finance-appear:not(.is-shown):after{background:#f9fbf2;border:1.5px solid #8fa67e;width:6px;height:6px}.finance-center p{margin:8px 0 10px;font-size:22px}.finance-center-note{padding-top:8px}.finance-invoice-photo{height:58px;margin:-14px -16px 0}.finance-records{padding-top:14px}.finance-entities{margin:12px 0 4px}.finance-record-row{padding-top:7px;padding-bottom:7px}.finance-record-row b{font-size:13px}.finance-record-status{margin-top:10px}.finance-history{min-height:0;margin-top:8px;padding-top:8px}.finance-reconciler,.finance-investigator{grid-template-columns:1fr auto;align-items:center;column-gap:12px;display:grid}.finance-specialist .finance-card-label{grid-column:1/-1;justify-content:flex-start}.finance-reconciler .finance-match-visual,.finance-investigator .finance-fee-visual{grid-area:2/2;margin:8px 0 0}.finance-match-visual{gap:8px}.finance-match-visual>span{width:32px;height:32px}.finance-specialist .finance-short-status,.finance-fee-evidence{text-align:left;grid-area:2/1;justify-content:flex-start;margin:8px 0 0}.finance-investigator .finance-fee-visual{align-items:flex-end;gap:2px}.finance-fee-amount>strong{font-size:24px}.finance-fee-amount>svg{width:22px;height:22px}.finance-investigator .finance-fee-visual>span{font-size:11px}.finance-human{margin-bottom:0}.finance-human .finance-approval-footer{margin-top:8px}.bandit-footer-word{font-size:30vw}.bandit-hero h1{text-wrap:balance}.bandit-footer-link{display:inline}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.finance-appear.is-shown:before{content:"";pointer-events:none;background:#527447;border-radius:50%;width:7px;height:7px;animation:.9s ease-in both finance-rail-in;position:absolute;top:21px;left:-22px}@keyframes finance-rail-in{0%{opacity:0;transform:translateY(-52px)}25%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(0)}}.finance-story[data-phase="0"] .finance-center:after,.finance-story[data-phase="5"] .finance-center:after,.finance-story[data-phase="1"] .finance-records:after,.finance-story[data-phase="2"] .finance-reconciler:after,.finance-story[data-phase="3"] .finance-investigator:after,.finance-story[data-phase="4"] .finance-human:after{animation:1.3s ease-out infinite finance-dot-pulse}@keyframes finance-dot-pulse{0%{box-shadow:0 0 0 3px #e3ead9,0 0 0 3px #52744766}to{box-shadow:0 0 0 3px #e3ead9,0 0 0 12px #52744700}}.finance-story[data-phase="5"] .finance-stage:after{content:"";pointer-events:none;background:#527447;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out both finance-rail-return;position:absolute;left:5px}@keyframes finance-rail-return{0%{opacity:0;top:calc(100% - 40px)}15%,85%{opacity:1}to{opacity:0;top:20px}}}
