.we-believe{--kodexa-blue:#1258a8;--kodexa-blue-soft:#3b7fd0;--kodexa-cyan:#00aeef;--kodexa-ink:#0a0c10;--kodexa-gray:#5b616b;--bg:#fff;--surface:#fff;--paper:#faf8f4;--hairline:#e9e5dd;--shadow-panel:0 1px 1px #0c0e1405, 0 6px 14px -8px #0c0e140f, 0 26px 50px -24px #0c0e1424, 0 60px 90px -50px #0c0e1429;--shadow-raise:0 1px 2px #0c0e140a, 0 12px 24px -14px #0c0e141f;--font-archivo:"Archivo", "Archivo Fallback", system-ui, -apple-system, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;font-family:var(--font-archivo);color:var(--kodexa-ink);background:var(--bg);-webkit-font-smoothing:antialiased}.we-believe ::selection{background:var(--kodexa-blue);color:#fff}html.dark .we-believe-page,html.dark .we-believe{--bg:#0a0c10;--surface:#161a21;--paper:#10141b;--kodexa-ink:#f2f0ea;--kodexa-gray:#9aa1ac;--hairline:#2a2f39;--kodexa-blue:#5b9fe6;--shadow-panel:0 1px 1px #00000030, 0 10px 30px -12px #00000060, 0 40px 80px -40px #00000080;--shadow-raise:0 1px 2px #00000040, 0 12px 24px -14px #0006}.we-believe .statement{letter-spacing:-.03em;text-wrap:balance;font-weight:700;font-stretch:108%;line-height:1.05}.we-believe .eyebrow{font-family:var(--font-geist-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--kodexa-blue);font-size:.8125rem}.we-believe .counter{font-family:var(--font-geist-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--kodexa-gray);font-size:.8125rem}.we-believe .mono{font-family:var(--font-geist-mono);font-variant-numeric:tabular-nums}.we-believe .text-kodexa-blue{color:var(--kodexa-blue)}.we-believe .text-kodexa-ink{color:var(--kodexa-ink)}.we-believe .text-kodexa-gray{color:var(--kodexa-gray)}.we-believe .bg-kodexa-blue{background-color:var(--kodexa-blue)}.we-believe .border-hairline{border-color:var(--hairline)}.we-believe-page{--kodexa-blue:#1258a8;--kodexa-blue-soft:#3b7fd0;--kodexa-cyan:#00aeef;--kodexa-ink:#0a0c10;--kodexa-gray:#5b616b;--bg:#fff;--surface:#fff;--paper:#faf8f4;--hairline:#e9e5dd;--font-archivo:"Archivo", "Archivo Fallback", system-ui, -apple-system, sans-serif;--font-geist-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;background:var(--bg);min-height:100vh;color:var(--kodexa-ink);font-family:var(--font-archivo);-webkit-font-smoothing:antialiased}.we-believe .panel{background:var(--surface);box-shadow:var(--shadow-panel)}.we-believe .raise{box-shadow:var(--shadow-raise)}@keyframes wb-fade-in{0%{opacity:0}to{opacity:1}}.wb-plane{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards wb-plane-in}.wb-plane--a{--wb-tx:20px;--wb-ty:-14px;animation-delay:.1s}.wb-plane--b{--wb-tx:-20px;--wb-ty:-14.5px;animation-delay:.28s}@keyframes wb-plane-in{0%{opacity:0;transform:translate(var(--wb-tx), var(--wb-ty))}to{opacity:1;transform:translate(0)}}.we-believe .wb-intro{max-width:24em;color:var(--kodexa-gray);opacity:0;font-size:clamp(1rem,2.1vw,1.35rem);line-height:1.45;animation:.8s cubic-bezier(.16,1,.3,1) .2s forwards wb-fade-up}.wb-fade-up{opacity:0;animation:.85s cubic-bezier(.16,1,.3,1) .55s forwards wb-fade-up}@keyframes wb-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.we-believe .statement--typed{text-wrap:pretty}.kx-phrase{display:inline-block;position:relative}.kx-phrase__sizer{visibility:hidden}.kx-phrase__layer{white-space:pre;position:absolute;top:0;left:0}.kx-phrase__letter{white-space:pre;will-change:transform, filter, opacity;animation:.62s cubic-bezier(.16,1,.3,1) both kx-letter-in;display:inline-block}.kx-phrase__layer--out{animation:.42s cubic-bezier(.7,0,.84,0) both kx-phrase-out}@keyframes kx-letter-in{0%{opacity:0;filter:blur(7px);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes kx-phrase-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(7px);transform:translateY(-.3em)}}@media (prefers-reduced-motion:reduce){.kx-phrase__letter,.kx-phrase__layer--out{animation:none}.kx-phrase__layer--out{display:none}}.wb-fade-in-late{opacity:0;animation:.6s 1.25s forwards wb-fade-in}.wb-fade-in-hint{opacity:0;animation:.6s 1.4s forwards wb-fade-in}.wb-scrollbar{background:var(--hairline);width:1px;height:2.5rem;display:block;position:relative;overflow:hidden}.wb-scrollbar__fill{background:var(--kodexa-blue);animation:1.8s ease-in-out infinite wb-scroll-slide;position:absolute;inset:0}@keyframes wb-scroll-slide{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.wb-scrollbar__fill{animation:none}}
