@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/Inter-VariableFont.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/fonts/Inter-Italic-VariableFont.ttf) format("truetype")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxjPVmUsaaDhw.woff2) format("woff2")}:root{--color-black: #000000;--color-brandeis: #146EF5;--color-oslo: #888C8F;--color-charcoal: #393F3F;--color-night: #01034D;--color-vivid-green: #03EE0B;--color-seashell: #F1F1F1;--color-aztec: #7A3CFF;--color-seafoam: #70D2BB;--color-fuchsia: #ED52CA;--color-golden-fizz: #E8FE53;--color-light-beige: #FFFFAE;--color-brandeis-050: #EAF2FE;--color-brandeis-100: #D3E4FD;--color-brandeis-200: #A9C9FB;--color-brandeis-600: #0F58C9;--color-brandeis-700: #0C47A1;--color-white: #FFFFFF;--color-ink-050: #FBFCFD;--color-ink-100: #F1F1F1;--color-ink-150: #E3E6EA;--color-ink-200: #DCE0E6;--color-ink-300: #CBD0D6;--color-success: #059669;--color-success-050: #ECFDF5;--color-danger: #DC2626;--color-danger-050: #FEF2F2;--text-heading: var(--color-night);--text-body: var(--color-charcoal);--text-muted: var(--color-oslo);--text-on-dark: var(--color-white);--text-on-accent: var(--color-white);--text-link: var(--color-brandeis);--surface-page: var(--color-white);--surface-card: var(--color-white);--surface-subtle: var(--color-seashell);--surface-inset: var(--color-ink-050);--surface-dark: var(--color-night);--surface-accent: var(--color-brandeis);--surface-tint: var(--color-brandeis-050);--accent-primary: var(--color-brandeis);--accent-hover: var(--color-brandeis-600);--accent-press: var(--color-brandeis-700);--accent-pop: var(--color-golden-fizz);--border-hairline: var(--color-ink-150);--border-strong: var(--color-brandeis);--feedback-good: var(--color-success);--feedback-good-bg: var(--color-success-050);--feedback-bad: var(--color-danger);--feedback-bad-bg: var(--color-danger-050)}:root{--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Menlo", Monaco, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-17: 17px;--fs-19: 19px;--fs-21: 21px;--fs-24: 24px;--fs-26: 26px;--fs-30: 30px;--fs-38: 38px;--fs-48: 48px;--lh-tight: 1.14;--lh-snug: 1.28;--lh-heading: 1.4;--lh-body: 1.6;--ls-tightest: -.025em;--ls-tighter: -.018em;--ls-tight: -.01em;--ls-normal: 0;--ls-wide: .06em;--ls-widest: .12em;--num-tabular: "tnum" 1;--type-display: var(--fw-extrabold) var(--fs-48)/var(--lh-tight) var(--font-sans);--type-h1: var(--fw-extrabold) var(--fs-30)/var(--lh-tight) var(--font-sans);--type-h2: var(--fw-extrabold) var(--fs-24)/var(--lh-snug) var(--font-sans);--type-h3: var(--fw-extrabold) var(--fs-19)/var(--lh-heading) var(--font-sans);--type-lead: var(--fw-bold) var(--fs-17)/1.42 var(--font-sans);--type-body: var(--fw-regular) var(--fs-14)/var(--lh-body) var(--font-sans);--type-body-sm: var(--fw-regular) var(--fs-13)/var(--lh-body) var(--font-sans);--type-caption: var(--fw-regular) var(--fs-12)/1.5 var(--font-sans);--type-label: var(--fw-bold) var(--fs-14)/1.25 var(--font-sans);--type-overline: var(--fw-bold) var(--fs-10)/1 var(--font-sans);--type-mono: var(--fw-bold) var(--fs-11)/1.5 var(--font-mono)}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-pill: 100px;--border-width: 1px;--border-accent-width: 3px;--shadow-none: none;--shadow-sm: 0 1px 4px rgba(20, 110, 245, .3);--shadow-card: 0 1px 2px rgba(1, 3, 77, .04);--shadow-md: 0 6px 20px rgba(1, 3, 77, .08);--shadow-lg: 0 18px 48px rgba(1, 3, 77, .12);--page-max: 920px;--topbar-height: 6px;--ease-standard: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .24s;--transition-ui: all var(--dur-fast) var(--ease-standard)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 1}a{color:inherit}img{max-width:100%}:target{scroll-margin-top:84px}@media (max-width: 900px){.pub-cols-3{grid-template-columns:1fr 1fr!important}.pub-cols-5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 760px){.pub-cols-2{grid-template-columns:1fr!important}.pub-cols-4{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.pub-cols-3{grid-template-columns:1fr!important}.pub-cols-4,.pub-cols-5{grid-template-columns:1fr 1fr!important}}@media (max-width: 900px){.pub-logos{grid-template-columns:repeat(3,1fr)!important}}@media (max-width: 480px){.pub-logos{grid-template-columns:repeat(2,1fr)!important}}.pub-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pub-marquee-track{display:flex;align-items:center;gap:16px;width:max-content;padding:0 8px;animation:pub-marq 42s linear infinite}.pub-marquee:hover .pub-marquee-track{animation-play-state:paused}@keyframes pub-marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pub-marquee-track{animation:none;flex-wrap:wrap;justify-content:center;width:auto}}@media (max-width: 760px){.pub-hero-h1{font-size:36px!important;line-height:1.1!important}.pub-sec-h2{font-size:26px!important}}@media (max-width: 460px){.pub-hero-h1{font-size:30px!important}.pub-sec-h2{font-size:23px!important}}@media (max-width: 760px){section{padding-top:40px!important;padding-bottom:40px!important}}@media (max-width: 600px){section{padding-top:30px!important;padding-bottom:30px!important}.pub-sec-h2{margin-top:3px!important}}.pub-product-card:hover{border-color:var(--accent-primary)!important;box-shadow:var(--shadow-md)}.pub-industry-card:hover{border-color:var(--color-brandeis-200)!important;box-shadow:var(--shadow-card)}
