:root,.bb-root{--bb-void:#05080b;--bb-ink:#080d12;--bb-surface:#0d131a;--bb-surface-2:#121a22;--bb-elev:#182028;--bb-line:#ffffff13;--bb-line-2:#ffffff24;--bb-accent:#2ee6c0;--bb-accent-bright:#63ffde;--bb-accent-dim:#2ee6c021;--bb-blue:#4f8dff;--bb-violet:#9e86ff;--bb-amber:#e8b53c;--bb-red:#e0531f;--bb-cream:#eef3f0;--bb-text:#eaf2f1;--bb-text-2:#9cacb4;--bb-text-3:#5d6e78;--font-display:"Space Grotesk", sans-serif;--font-sans:"General Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--bb-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#05080b;margin:0}::selection{color:#fff;background:#2ee6c047}a{color:var(--bb-accent);text-decoration:none}a:hover{color:var(--bb-accent-bright)}:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px;border-radius:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--bb-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bb-skip{z-index:200;background:var(--bb-accent);color:#04120e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;padding:11px 18px;font-size:12px;font-weight:600;transition:top .18s;position:fixed;top:-60px;left:12px}.bb-skip:focus{color:#04120e;top:12px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes bb-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes bb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bb-spin{to{transform:rotate(360deg)}}@keyframes bb-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes bb-pulse{0%,to{opacity:1}50%{opacity:.4}}.bb-faq details{border:1px solid var(--bb-line);background:var(--bb-surface);border-radius:16px;margin-bottom:12px;transition:border-color .2s,background .2s;overflow:hidden}.bb-faq details[open]{border-color:var(--bb-line-2);background:var(--bb-surface-2)}.bb-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--bb-text);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;font-size:19px;font-weight:500;list-style:none;display:flex}.bb-faq summary::-webkit-details-marker{display:none}.bb-faq summary:hover{color:var(--bb-accent)}.bb-faq .bb-faq-plus{color:var(--bb-accent);flex:none;transition:transform .25s}.bb-faq details[open] .bb-faq-plus{transform:rotate(45deg)}.bb-faq .bb-faq-a{color:var(--bb-text-2);max-width:760px;padding:0 28px 26px;font-size:16px;line-height:1.66}.bb-burger{border:1px solid var(--bb-line-2);width:42px;height:42px;color:var(--bb-text);cursor:pointer;background:0 0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none}.bb-mobilemenu{display:none}.bb-mobilemenu.bb-open{opacity:1!important;pointer-events:auto!important;transform:none!important}@media (max-width:820px){.bb-navlinks,.bb-navcta{display:none!important}.bb-burger{display:inline-flex!important}.bb-mobilemenu{display:flex!important}}@media (max-width:960px){.bb-2col{grid-template-columns:1fr!important;gap:48px!important}.bb-g3{grid-template-columns:repeat(2,1fr)!important}.bb-herocanvas{opacity:.72!important}}@media (max-width:720px){.bb-wrap{padding-left:20px!important;padding-right:20px!important}.bb-vpad{padding-top:78px!important;padding-bottom:78px!important}.bb-g3{grid-template-columns:1fr!important}.bb-g4{grid-template-columns:repeat(2,1fr)!important}.bb-foot{grid-template-columns:1fr 1fr!important;gap:34px 24px!important}.bb-cube{transform:scale(.82)}}@media (max-width:440px){.bb-g4,.bb-foot{grid-template-columns:1fr!important}.bb-cube{transform:scale(.66)}}@media (max-width:900px){.bb-root .bb-cs{grid-template-columns:1fr!important;gap:0!important}.bb-root .bb-cs-media{min-height:200px!important}.bb-root .bb-metrics{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:820px){.bb-root .bb-proj-grid{grid-template-columns:1fr!important}.bb-root .bb-proj-row{grid-template-columns:1fr!important;gap:12px!important}.bb-root .bb-proj-row>div:last-child{justify-content:flex-start!important}}@media (max-width:900px){.bb-doc table,.bb-rep table,.bb-cc-scroll table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}}@media (max-width:720px){header.bb-noprint{flex-wrap:wrap}.bb-ds-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.bb-hide-sm{display:none!important}}
