@import url("https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap");:root{--ink-900:#111315;--ink-800:#1c1f22;--ink-700:#232629;--ink-600:#3a3f44;--ink-500:#5b6167;--gray-600:#6b7076;--gray-500:#8a9096;--gray-400:#adb2b8;--gray-300:#d8dbde;--gray-200:#e6e8ea;--gray-100:#f1f2f3;--gray-050:#f7f8f8;--white:#ffffff;--green-600:#1f7a4d;--green-100:#e6f2ec;--amber-600:#9a6a10;--amber-100:#fbf1dd;--red-600:#a52c26;--red-100:#f8e9e8;--blue-600:#2a5aa8;--blue-100:#e8eef8;--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--gray-600);--text-faint:var(--gray-500);--text-inverse:var(--white);--text-link:var(--ink-900);--surface-page:var(--white);--surface-card:var(--white);--surface-sunken:var(--gray-050);--surface-subtle:var(--gray-100);--surface-inverse:var(--ink-900);--border-hairline:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--ink-900);--border-focus:var(--ink-900);--bar-ink:var(--ink-800);--bar-track:var(--gray-200);--state-ok-fg:var(--green-600);--state-ok-bg:var(--green-100);--state-warn-fg:var(--amber-600);--state-warn-bg:var(--amber-100);--state-error-fg:var(--red-600);--state-error-bg:var(--red-100);--state-info-fg:var(--blue-600);--state-info-bg:var(--blue-100);--font-sans:"Archivo","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:30px;--fs-h2:19px;--fs-h3:15px;--fs-body:14px;--fs-small:13px;--fs-caption:12px;--fs-metric:26px;--fs-code:13px;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.02em;--ls-caps:0.08em;--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:20px;--space-10:24px;--space-12:32px;--space-14:40px;--space-16:48px;--space-20:64px;--gutter-page:24px;--gutter-grid:16px;--pad-card:16px;--pad-card-tight:12px;--pad-control-x:14px;--pad-control-y:8px;--row-h-control:36px;--row-h-nav:64px;--row-h-table:26px;--maxw-app:1440px;--maxw-prose:72ch;--radius-0:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:999px;--border-w-hair:1px;--border-w-strong:1.5px;--shadow-none:none;--shadow-raised:0 1px 2px rgba(17,19,21,0.06);--shadow-overlay:0 8px 24px rgba(17,19,21,0.12),0 1px 2px rgba(17,19,21,0.08);--scrim:rgba(17,19,21,0.45);--barcode-rule:repeating-linear-gradient(90deg,var(--bar-ink) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,var(--bar-ink) 0 2px,transparent 2px 7px),repeating-linear-gradient(90deg,var(--bar-ink) 0 1px,transparent 1px 11px);--barcode-rule-h:12px;--barcode-rule-h-inline:9px;--barcode-meter:repeating-linear-gradient(90deg,var(--bar-ink) 0 1.5px,transparent 1.5px 4px);--dur-instant:80ms;--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0.2,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--motion-hover:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;color:var(--text-strong);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h2,h3{font-weight:var(--fw-semibold);letter-spacing:var(--ls-normal)}h3{font-size:var(--fs-h3)}p{margin:0 0 var(--space-6)}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid var(--border-default);transition:var(--motion-hover)}a:hover{color:var(--ink-900);border-bottom-color:var(--ink-900)}a.plain,a.plain:hover{border-bottom:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.mono,code,kbd,samp{font-family:var(--font-mono);font-size:var(--fs-code)}table{border-collapse:collapse}.product-grid{display:grid;grid-template-columns:346px minmax(0,1fr) 448px;grid-gap:var(--gutter-grid);gap:var(--gutter-grid);padding:var(--gutter-page);align-items:start;max-width:var(--maxw-app);margin:0 auto}.product-grid>.product-grid__full{grid-column:1/-1}@media (max-width:1100px){.product-grid{grid-template-columns:minmax(0,1fr)}}.specs-qa{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gutter-grid);gap:var(--gutter-grid);align-items:start}@media (max-width:720px){.specs-qa{grid-template-columns:minmax(0,1fr)}}.main{max-width:var(--maxw-app);margin:0 auto;padding:var(--space-16) var(--gutter-page)}.main--prose{max-width:var(--maxw-prose)}.eyebrow,.muted{color:var(--text-muted)}.eyebrow{text-transform:uppercase;letter-spacing:var(--ls-caps);font-size:var(--fs-caption);font-weight:var(--fw-semibold)}.wrap{max-width:var(--maxw-app);margin-inline:auto;padding-inline:var(--gutter-page)}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 560px;grid-gap:var(--space-20);gap:var(--space-20);align-items:start}@media (max-width:1040px){.home-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-16)}}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--gutter-grid);gap:var(--gutter-grid)}@media (max-width:920px){.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.grid-4{grid-template-columns:minmax(0,1fr)}}.pipeline{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}@media (max-width:920px){.pipeline{grid-template-columns:minmax(0,1fr);gap:var(--space-9)}.pipeline .pipeline__arrow{display:none}}.split-panel{display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-gap:var(--space-16);gap:var(--space-16);align-items:start}@media (max-width:920px){.split-panel{grid-template-columns:minmax(0,1fr)}}.split-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--gutter-grid);gap:var(--gutter-grid)}@media (max-width:920px){.split-2{grid-template-columns:minmax(0,1fr)}}.benefits{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-9) var(--space-14);gap:var(--space-9) var(--space-14)}@media (max-width:620px){.benefits{grid-template-columns:minmax(0,1fr)}}.metrics{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:var(--space-9);gap:var(--space-9)}@media (max-width:900px){.metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.metrics{grid-template-columns:repeat(2,1fr)}}.footer-grid{display:grid;grid-template-columns:260px repeat(4,1fr);grid-gap:var(--space-14);gap:var(--space-14)}@media (max-width:960px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-12)}}@media (max-width:560px){.footer-grid{grid-template-columns:minmax(0,1fr)}}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--gutter-grid);gap:var(--gutter-grid)}@media (max-width:860px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.related-grid{grid-template-columns:minmax(0,1fr)}}.header-search{display:flex;flex:0 1 272px}.header-cta{display:flex;align-items:center;gap:var(--space-5);padding-left:var(--space-9);border-left:1px solid var(--border-hairline)}@media (max-width:860px){.header-search{display:none}}@media (max-width:620px){.header-cta{display:none}}.pipeline__arrow{display:flex;align-items:center;justify-content:center}@media (max-width:720px){.result-row{flex-wrap:wrap;gap:var(--space-6)!important}.result-row .result-badges{display:none!important}.result-row .result-score{width:auto!important;margin-left:auto}}