@charset "UTF-8";
:root{--bp-ink:#182321;--bp-muted:#52615d;--bp-line:#dbe3df;--bp-green:#116447;--bp-surface:#f1f5f3;--bp-accent:#d8ee86}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth}body.bp-site{margin:0;background:#fff;color:var(--bp-ink);font:15px/1.6 Inter,Arial,sans-serif}.bp-site [hidden]{display:none!important}.bp-site a{color:var(--bp-green)}.bp-site .site-header a,.bp-site .site-footer a{color:inherit}.bp-site .site-header{position:relative;z-index:20}.bp-site main{min-height:60vh}.bp-site .bp-shell{width:90%;max-width:1320px;margin:auto}.bp-site .bp-nav{border-bottom:1px solid var(--bp-line);background:#fff}.bp-site .bp-nav .bp-shell{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:16px 0}.bp-site .bp-nav nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.bp-site .bp-nav a{text-decoration:none;font-size:13px;font-weight:600}.bp-site .bp-wordmark{font-size:17px!important;color:var(--bp-ink);display:flex;gap:9px;align-items:center}.bp-site .bp-icon{width:19px;height:19px;stroke-width:1.7;flex-shrink:0}.bp-site .bp-kicker{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-green);margin:0 0 16px}.bp-site h1{font-size:42px;line-height:1.14;max-width:750px;font-weight:650;margin:0 0 20px}.bp-site h2{font-size:27px;line-height:1.25;margin:0 0 16px;font-weight:650}.bp-site h3{font-size:17px;line-height:1.4;margin:0 0 10px}.bp-site p{margin:0 0 16px}.bp-site .bp-lead{font-size:17px;line-height:1.7;color:var(--bp-muted);max-width:690px}.bp-site .bp-hero{padding:66px 0 0;overflow:hidden}.bp-site .bp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.bp-site .bp-btn,.bp-site button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 17px;border:1px solid var(--bp-line);border-radius:5px;background:#fff;color:var(--bp-ink);font:600 13px/1.4 Arial,sans-serif;text-decoration:none;cursor:pointer}.bp-site .bp-btn.primary,.bp-site button.primary{background:var(--bp-green);color:#fff;border-color:var(--bp-green)}.bp-site button:hover,.bp-site .bp-btn:hover{box-shadow:0 0 0 3px #11644714}.bp-site button:disabled{opacity:.45;cursor:not-allowed}.bp-site :focus-visible{outline:3px solid #287cbd;outline-offset:3px}.bp-site .bp-flow{display:grid;grid-template-columns:1fr 64px 1.3fr 64px 1fr;align-items:center;padding:42px 0 50px;gap:12px}.bp-site .bp-flow article{padding:23px 0;border-top:2px solid var(--bp-line);min-height:150px}.bp-site .bp-flow article:nth-of-type(2){border-color:var(--bp-green)}.bp-site .bp-flow h3{margin-top:12px}.bp-site .bp-flow p{font-size:13px;color:var(--bp-muted);max-width:270px}.bp-site .bp-flow>.bp-icon{justify-self:center;color:var(--bp-green);width:30px;height:30px}.bp-site .bp-number{font:12px/1.4 monospace;color:var(--bp-muted)}.bp-site .bp-section{padding:66px 0;border-top:1px solid var(--bp-line)}.bp-site .bp-tint{background:var(--bp-surface)}.bp-site .bp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:30px}.bp-site .bp-section-heading p:last-child{max-width:500px;color:var(--bp-muted)}.bp-site .bp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.bp-site .bp-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:50px}.bp-site .bp-feature{padding-top:20px;border-top:1px solid var(--bp-line)}.bp-site .bp-feature>.bp-icon{margin-bottom:22px;color:var(--bp-green)}.bp-site .bp-feature p{color:var(--bp-muted)}.bp-site .bp-lab{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid var(--bp-line);border-radius:8px;background:#fff;overflow:hidden}.bp-site .bp-lab-input{padding:30px;border-right:1px solid var(--bp-line)}.bp-site .bp-lab-result{padding:30px;background:#fbfcfb}.bp-site .bp-tag{display:inline-flex;align-items:center;gap:7px;border:1px solid #bad7c9;color:#145d43;background:#edf7f0;border-radius:4px;font-size:11px;font-weight:600;padding:4px 9px}.bp-site .bp-tag.review{background:#fff7da;border-color:#e6d597;color:#725411}.bp-site .bp-tag.deny{background:#fff0ee;border-color:#edc2bc;color:#9a3328}.bp-site .bp-result-title{font-size:27px;margin:18px 0 12px;font-weight:650}.bp-site .bp-note{font-size:12px!important;color:var(--bp-muted);line-height:1.6}.bp-site label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.bp-site input:not([type=checkbox]),.bp-site select,.bp-site textarea{width:100%;min-width:0;max-width:100%;border:1px solid #becdc5;border-radius:4px;padding:11px 12px;font:14px/1.5 Arial,sans-serif;color:var(--bp-ink);background:white}.bp-site textarea{min-height:190px;resize:vertical}.bp-site input[type=range]{padding:0;accent-color:var(--bp-green);border:none}.bp-site input[type=checkbox]{accent-color:var(--bp-green)}.bp-site .bp-field{margin-bottom:19px}.bp-site .bp-check{display:flex;align-items:center;gap:8px}.bp-site .bp-amount{font-size:26px;font-weight:650;display:block;margin-bottom:10px}.bp-site pre{font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;padding:22px;overflow:auto;max-width:100%;max-height:480px;background:#152820;color:#e6f2eb;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}.bp-site code{font-family:ui-monospace,monospace;font-size:.9em;overflow-wrap:anywhere}.bp-site .bp-code-head{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px}.bp-site .bp-code-head button{min-height:32px;padding:6px 10px}.bp-site .bp-steps{margin:0;padding:0;list-style:none;counter-reset:steps}.bp-site .bp-steps li{counter-increment:steps;display:grid;grid-template-columns:35px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--bp-line)}.bp-site .bp-steps li:before{content:counter(steps,decimal-leading-zero);font:12px monospace;color:var(--bp-green);padding-top:5px}.bp-site .bp-dark{background:#182b24;color:#f5faf7}.bp-site .bp-dark h2{color:inherit}.bp-site .bp-dark p{color:#c9d8d0}.bp-site .bp-dark .bp-kicker{color:var(--bp-accent)}.bp-site .bp-dark .bp-btn.primary{background:var(--bp-accent);color:#182b24;border-color:var(--bp-accent)}.bp-site details{border-bottom:1px solid var(--bp-line);padding:20px 0}.bp-site summary{cursor:pointer;font-weight:600;font-size:15px}.bp-site details p{margin:15px 0 0;color:var(--bp-muted)}.bp-site .bp-page-top{padding:44px 0 25px}.bp-site .bp-page-top h1{font-size:30px}.bp-site .bp-login{max-width:460px;margin:50px auto 80px}.bp-site .bp-tabs{display:flex;border-bottom:1px solid var(--bp-line);gap:22px;margin-bottom:28px}.bp-site .bp-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;padding:12px 0;background:none}.bp-site .bp-tabs button[aria-selected=true]{border-bottom-color:var(--bp-green);color:var(--bp-green)}.bp-site .bp-login button[type=submit]{width:100%;margin:5px 0 20px}.bp-site .bp-error{color:#a32c27;font-size:13px;min-height:20px}.bp-site .bp-banner{background:#f0f5f2;border-left:3px solid var(--bp-green);padding:15px 20px;margin:20px 0;font-size:13px}.bp-site .bp-appbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0}.bp-site .bp-appbar h1{font-size:27px;margin:0}.bp-site .bp-appbar p{margin:5px 0 0}.bp-site .bp-appnav{display:flex;flex-wrap:wrap;gap:5px;border-bottom:1px solid var(--bp-line);margin:0 0 30px;padding:0 0 10px}.bp-site .bp-appnav button{background:transparent;border-color:transparent}.bp-site .bp-appnav button[aria-selected=true]{background:#eaf2ed;color:var(--bp-green)}.bp-site .bp-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;border-block:1px solid var(--bp-line);padding:22px 0;margin:28px 0}.bp-site .bp-stats dt{font-size:12px;color:var(--bp-muted)}.bp-site .bp-stats dd{font-size:26px;margin:4px 0 0;font-weight:600}.bp-site .bp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:24px 0 16px}.bp-site .bp-toolbar h2{font-size:20px;margin:0}.bp-site .bp-table-wrap{overflow-x:auto}.bp-site table{width:100%;border-collapse:collapse;font-size:13px}.bp-site th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;text-align:left;background:#f2f5f3;color:var(--bp-muted);font-weight:600}.bp-site th,.bp-site td{padding:15px 13px;border-bottom:1px solid var(--bp-line);vertical-align:top}.bp-site td .bp-note{display:block}.bp-site td code{display:block;max-width:270px;overflow-wrap:anywhere}.bp-site td button{min-height:30px;padding:5px 9px;font-size:11px}.bp-site .bp-empty{padding:40px 20px;text-align:center;color:var(--bp-muted);border:1px dashed var(--bp-line);margin-bottom:30px}.bp-site .bp-inline-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:26px 0}.bp-site .bp-inline-form .bp-full{grid-column:1/-1}.bp-site .bp-pager{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin:22px 0 40px}.bp-site .bp-live{font-size:11px;color:var(--bp-green)}.bp-site .bp-live:before{content:'';display:inline-block;width:6px;height:6px;background:#258457;border-radius:50%;margin-right:7px}.bp-site .bp-docs{display:grid;grid-template-columns:200px minmax(0,1fr);gap:60px;padding:35px 0 65px}.bp-site .bp-docs aside{position:sticky;top:20px;align-self:start}.bp-site .bp-docs aside a{display:block;text-decoration:none;padding:8px 0;font-size:13px}.bp-site .bp-docs article>section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid var(--bp-line)}.bp-site .bp-docs article h2{font-size:23px}.bp-site .bp-docs article p{max-width:780px}.bp-site .bp-secret{background:#fff8d9;border:1px solid #dfcc89;border-radius:6px;padding:20px;overflow-wrap:anywhere}.bp-site .bp-secret code{display:block;margin:12px 0}.bp-site .bp-modal{max-width:750px;width:90%;max-height:85vh;border:1px solid var(--bp-line);border-radius:8px;padding:26px;color:var(--bp-ink)}.bp-site .bp-modal::backdrop{background:#10251d88}.bp-site .bp-modal h2{font-size:22px}.bp-site .bp-modal pre{max-height:45vh}.bp-site .bp-wide-button{width:100%}.bp-site .bp-check-list{padding-left:20px;color:var(--bp-muted)}.bp-site .bp-check-list li{margin:10px 0}.bp-site .bp-trust-line{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;color:var(--bp-muted);padding:19px 0;border-top:1px solid var(--bp-line)}
@media(max-width:900px){.bp-site .bp-nav nav{gap:14px}.bp-site .bp-flow{grid-template-columns:1fr 25px 1fr 25px 1fr;gap:8px}.bp-site .bp-grid3{gap:22px}.bp-site .bp-grid2{gap:28px}.bp-site .bp-docs{grid-template-columns:150px minmax(0,1fr);gap:25px}.bp-site .bp-stats{gap:12px}}
@media(max-width:640px){.bp-site h1{font-size:30px}.bp-site h2{font-size:23px}.bp-site .bp-hero{padding-top:38px}.bp-site .bp-section{padding:42px 0}.bp-site .bp-lead{font-size:15px}.bp-site .bp-nav .bp-shell{display:block}.bp-site .bp-nav nav{gap:16px;margin-top:12px}.bp-site .bp-flow{grid-template-columns:1fr;padding:20px 0 32px;gap:0}.bp-site .bp-flow article{min-height:0;padding:16px 0}.bp-site .bp-flow>.bp-icon{display:none}.bp-site .bp-flow h3{margin:6px 0}.bp-site .bp-flow p{max-width:none;margin:0}.bp-site .bp-section-heading{display:block}.bp-site .bp-grid3,.bp-site .bp-grid2,.bp-site .bp-lab,.bp-site .bp-docs{grid-template-columns:1fr;min-width:0}.bp-site .bp-docs article,.bp-site .bp-docs article section{min-width:0}.bp-site .bp-lab-input{border-right:0;border-bottom:1px solid var(--bp-line)}.bp-site .bp-lab-input,.bp-site .bp-lab-result{padding:22px}.bp-site .bp-docs aside{position:static;display:flex;gap:16px;flex-wrap:wrap}.bp-site .bp-appbar{align-items:flex-start}.bp-site .bp-appbar .bp-actions{margin:0;gap:6px}.bp-site .bp-appbar button{padding:8px}.bp-site .bp-appnav{gap:0}.bp-site .bp-appnav button{padding:9px;font-size:12px}.bp-site .bp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-site .bp-stats dd{font-size:23px}.bp-site .bp-inline-form{grid-template-columns:1fr}.bp-site .bp-login{margin-top:32px}.bp-site .bp-trust-line{gap:12px}.bp-site .bp-page-top h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}

/* bp-hero-bot */
.bp-site .bp-hero{padding:66px 0 28px;overflow:hidden}
.bp-site .bp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px 48px;align-items:center}
.bp-site .bp-hero-copy{min-width:0}
.bp-site .bp-hero-copy h1{max-width:18ch}
.bp-site .bp-hero-stage{position:relative;min-width:0;justify-self:stretch}
.bp-site .bp-hero-bot{position:relative;width:100%;aspect-ratio:1/1.05;max-height:min(520px,70vh);margin:0 auto;border-radius:24px;background:radial-gradient(ellipse 70% 60% at 50% 42%,#e7f3ea 0%,var(--bp-surface) 55%,#fff 100%);border:1px solid var(--bp-line);overflow:hidden;isolation:isolate}
.bp-site .bp-hero-bot:before{content:"";position:absolute;inset:-20% -10% auto;height:70%;background:radial-gradient(circle at 50% 60%,rgba(216,238,134,.35),transparent 62%);pointer-events:none;z-index:0}
.bp-site .bp-hero-bot-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:1}
.bp-site .bp-hero-bot-caption{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--bp-muted);text-align:center;pointer-events:none}
.bp-site .bp-hero-bot--fallback{background:
  radial-gradient(circle at 50% 28%,rgba(61,220,132,.22),transparent 45%),
  radial-gradient(ellipse 28% 22% at 50% 36%,#3DDC84 0 70%,transparent 71%),
  radial-gradient(circle at 42% 34%,#F7FFFB 0 3.5%,transparent 3.6%),
  radial-gradient(circle at 58% 34%,#F7FFFB 0 3.5%,transparent 3.6%),
  radial-gradient(ellipse 32% 28% at 50% 58%,#3DDC84 0 72%,transparent 73%),
  linear-gradient(180deg,var(--bp-surface),#fff)}
.bp-site .bp-hero-bot--fallback:after{content:"Friendly agent";position:absolute;inset:auto 0 14%;text-align:center;font:600 12px/1.4 Inter,Arial,sans-serif;color:var(--bp-muted);letter-spacing:.04em;text-transform:uppercase}
@media (max-width:900px){
  .bp-site .bp-hero-grid{grid-template-columns:1fr;gap:22px}
  .bp-site .bp-hero-stage{order:2}
  .bp-site .bp-hero-copy{order:1}
  .bp-site .bp-hero-bot{max-width:420px;max-height:380px;aspect-ratio:1/1}
}
@media (max-width:640px){
  .bp-site .bp-hero{padding-top:38px;padding-bottom:12px}
  .bp-site .bp-hero-bot{max-width:300px;max-height:280px;border-radius:18px}
}
@media (prefers-reduced-motion:reduce){
  .bp-site .bp-hero-bot:before{animation:none}
}
