.bs-root{--podqi-green-50:#e6f2ec;--podqi-green-100:#c2e0d0;--podqi-green-200:#90cbae;--podqi-green-300:#5cac8d;--podqi-green-400:#2e8a67;--podqi-green-500:#136548;--podqi-green-600:#0a4e38;--podqi-green-700:#003d34;--podqi-green-800:#002b24;--podqi-green-900:#001a16;--bs-neutral-0:#fff;--bs-neutral-50:#f9fafb;--bs-neutral-100:#f3f4f6;--bs-neutral-200:#e5e7eb;--bs-neutral-300:#d1d5db;--bs-neutral-400:#9ca3af;--bs-neutral-500:#6b7280;--bs-neutral-600:#4b5563;--bs-neutral-700:#374151;--bs-neutral-800:#1f2937;--bs-neutral-900:#111827;color:var(--bs-neutral-900);min-height:100vh;font-family:var(--font-host-grotesk),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fafaf7}.bs-root .display{font-family:var(--font-host-grotesk),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em;font-weight:500}.bs-root .tnum{font-variant-numeric:tabular-nums}.bs-root .bs-card{background:var(--bs-neutral-0);border:1px solid var(--bs-neutral-200);border-radius:8px}.bs-root .bs-hover:hover{background:#fcfcfb}.bs-root .bs-clickable{border-color:var(--bs-neutral-200);transition:border-color .15s,box-shadow .15s}.bs-root .bs-clickable:hover{border-color:var(--bs-neutral-400);box-shadow:0 4px 12px -8px #0f172a26}.bs-root .bs-row-chev{opacity:.5;transition:opacity .15s,transform .15s;display:inline-flex}.bs-root button:hover .bs-row-chev,.bs-root a:hover .bs-row-chev{opacity:1;transform:translate(2px)}.bs-root .bs-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--bs-neutral-500);font-size:11px;font-weight:600}.bs-root .bs-rule{background:var(--bs-neutral-200);height:1px}.bs-root .bs-rows>*+*{border-top:1px solid var(--bs-neutral-200)}@keyframes bs-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bs-root .fade-up{animation:.4s both bs-fadeUp}@keyframes bs-popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.bs-root .pop-in{animation:.32s both bs-popIn}@keyframes bs-slideX{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.bs-root .slide-x{animation:.2s ease-out both bs-slideX}@keyframes bs-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.bs-root .skeleton{background:linear-gradient(90deg,#f3f4f6 0%,#e5e7eb 40%,#f3f4f6 80%) 0 0/800px 100%;animation:1.6s linear infinite bs-shimmer}@keyframes bs-scanSweep{0%{opacity:0;transform:translateY(-20px)}25%{opacity:1}to{opacity:0;transform:translateY(20px)}}@keyframes bs-scanVertical{0%{opacity:0;transform:translateY(-4px)}15%{opacity:1}to{opacity:0;transform:translateY(110%)}}@keyframes bs-spin{to{transform:rotate(360deg)}}.bs-root .bs-spin{animation:.9s linear infinite bs-spin}@keyframes bs-pulse{50%{opacity:.4}}@keyframes bs-marquee{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 6px))}}
