.site-header[data-astro-cid-xhaoqxbd]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.bar[data-astro-cid-xhaoqxbd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 24px;min-height:var(--header-h);padding-block:12px}.wordmark[data-astro-cid-xhaoqxbd]{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.wordmark[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{color:var(--accent-deep)}.bar-nav[data-astro-cid-xhaoqxbd]{margin-inline-start:auto}.bar-nav[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd]{align-items:center;display:flex;flex-wrap:wrap;gap:4px 24px;list-style:none;margin:0;padding:0}.bar-nav[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:.9375rem;font-weight:600;text-decoration:none;transition:color .16s var(--ease)}.bar-nav[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]:hover{color:var(--brand)}.lang-switch[data-astro-cid-xhaoqxbd]{background:var(--card);border:1px solid var(--rule);border-radius:999px;font-size:.8125rem!important;letter-spacing:.02em;padding:3px 10px}.lang-switch[data-astro-cid-xhaoqxbd]:hover{border-color:var(--brand)}.cta-small[data-astro-cid-xhaoqxbd]{background:var(--brand);border-radius:999px;box-shadow:0 8px 20px -10px #7a3e1bb3;color:var(--card);font-size:.875rem;font-weight:700;padding:9px 18px;text-decoration:none;transition:background-color .16s var(--ease),transform .16s var(--ease)}.cta-small[data-astro-cid-xhaoqxbd]:hover{background:var(--brand-hover);transform:translateY(-1px)}.hero-cover[data-astro-cid-xhaoqxbd]{display:grid;gap:32px;grid-template-rows:auto 1fr auto;min-block-size:calc(100dvh - var(--header-h));padding-block:32px 24px}.hero-center[data-astro-cid-xhaoqxbd]{align-self:center}.hero[data-astro-cid-xhaoqxbd] h1[data-astro-cid-xhaoqxbd]{color:var(--brand);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.12;max-width:15ch}.hero-lede[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:1.1875rem;margin-top:28px;max-width:38rem}.hero-actions[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button[data-astro-cid-xhaoqxbd]{align-items:center;background:var(--card);border:1px solid var(--rule);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.9375rem;font-weight:700;min-height:52px;padding:0 26px;text-decoration:none;transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.button[data-astro-cid-xhaoqxbd]:hover{border-color:var(--brand);transform:translateY(-1px)}.button[data-astro-cid-xhaoqxbd].primary{background:var(--brand);border-color:var(--brand);box-shadow:0 10px 24px -12px #7a3e1bbf;color:var(--card)}.button[data-astro-cid-xhaoqxbd].primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.facts[data-astro-cid-xhaoqxbd]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-wrap:wrap;margin:0;overflow:clip}.fact[data-astro-cid-xhaoqxbd]{display:flex;flex-basis:calc((36rem - 100%)*999);flex-direction:column-reverse;flex-grow:1;gap:6px;padding:20px 24px;box-shadow:inset -1px 0 0 var(--rule),inset 0 -1px 0 var(--rule)}.fact[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{color:var(--brand);font-size:clamp(1.75rem,3vw,2.25rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.fact[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:.875rem}.facts-note[data-astro-cid-xhaoqxbd]{margin-top:14px}.section-layout[data-astro-cid-xhaoqxbd]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:40px 64px}.rail[data-astro-cid-xhaoqxbd]{flex-basis:17rem;flex-grow:1;position:sticky;top:calc(var(--header-h) + 32px)}.body[data-astro-cid-xhaoqxbd]{flex-basis:0;flex-grow:999;min-inline-size:60%}.rail[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd],.wide-head[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.22;margin-top:10px}.rail[data-astro-cid-xhaoqxbd] .lede[data-astro-cid-xhaoqxbd],.wide-head[data-astro-cid-xhaoqxbd] .lede[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);margin-top:16px}.rail-sub[data-astro-cid-xhaoqxbd]{font-size:1.25rem;margin-top:8px}.wide-head[data-astro-cid-xhaoqxbd]{margin-bottom:40px;max-width:40rem}.services[data-astro-cid-xhaoqxbd]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));list-style:none;margin:0;padding:0}.services[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.services[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.services[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.1875rem;margin:10px 0 8px}.services[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:.9375rem;line-height:1.7}.products[data-astro-cid-xhaoqxbd]{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));list-style:none;margin:0;padding:0}.product[data-astro-cid-xhaoqxbd]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;padding:14px 14px 20px;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.product[data-astro-cid-xhaoqxbd]:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}.product-body[data-astro-cid-xhaoqxbd],.product-foot[data-astro-cid-xhaoqxbd]{padding-inline:10px}.product-body[data-astro-cid-xhaoqxbd]{min-block-size:0}.product-foot[data-astro-cid-xhaoqxbd]{border-top:1px solid var(--rule);display:grid;gap:10px;margin-block-start:auto;padding-top:14px}.product-media[data-astro-cid-xhaoqxbd]{flex:none;aspect-ratio:40 / 21;background:var(--paper-quiet);border-radius:var(--radius-sm);inline-size:100%;overflow:clip;position:relative}.product-media[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{block-size:100%;inline-size:100%;inset:0;object-fit:cover;object-position:top center;position:absolute;transition:transform .26s var(--ease)}.product[data-astro-cid-xhaoqxbd]:hover .product-media[data-astro-cid-xhaoqxbd] img[data-astro-cid-xhaoqxbd]{transform:scale(1.03)}.product-top[data-astro-cid-xhaoqxbd]{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.product-top[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.375rem}.product-summary[data-astro-cid-xhaoqxbd]{font-weight:700;margin-top:8px}.product-detail[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:.9375rem;line-height:1.7;margin-top:8px}.product-links[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;font-size:.9375rem;gap:18px}.product-links[data-astro-cid-xhaoqxbd].muted{color:var(--ink-muted);font-weight:500}.labs-layout[data-astro-cid-xhaoqxbd]{margin-top:96px}.rows[data-astro-cid-xhaoqxbd]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);list-style:none;margin:0;overflow:clip;padding:4px 0}.row[data-astro-cid-xhaoqxbd]{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 24px;padding:18px 24px;text-decoration:none}.rows[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]+li[data-astro-cid-xhaoqxbd] .row[data-astro-cid-xhaoqxbd],.rows[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd].row+li[data-astro-cid-xhaoqxbd].row,.rows[data-astro-cid-xhaoqxbd]>.row[data-astro-cid-xhaoqxbd]+.row[data-astro-cid-xhaoqxbd]{border-top:1px solid var(--rule)}.row-key[data-astro-cid-xhaoqxbd]{display:grid;flex-basis:13rem;flex-grow:1;gap:2px}.row-value[data-astro-cid-xhaoqxbd]{display:grid;flex-basis:0;flex-grow:999;gap:6px;min-inline-size:55%}.lab-name[data-astro-cid-xhaoqxbd]{font-family:var(--font-mono);font-size:.9375rem;font-weight:600}a[data-astro-cid-xhaoqxbd].row{transition:background-color .16s var(--ease)}a[data-astro-cid-xhaoqxbd].row:hover{background:color-mix(in srgb,var(--paper-quiet) 55%,transparent)}a[data-astro-cid-xhaoqxbd].row .row-value[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);display:block;font-size:.9375rem}.arrow[data-astro-cid-xhaoqxbd]{color:var(--ink-muted);display:inline-block;transition:transform .18s var(--ease)}a[data-astro-cid-xhaoqxbd].row:hover .arrow[data-astro-cid-xhaoqxbd]{color:var(--accent-deep);transform:translate(2px,-2px)}a[data-astro-cid-xhaoqxbd].row:hover .lab-name[data-astro-cid-xhaoqxbd]{color:var(--brand)}.client[data-astro-cid-xhaoqxbd]{font-weight:700}.role[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);font-size:.9375rem}.company-info[data-astro-cid-xhaoqxbd]{margin-top:48px}.info-rows[data-astro-cid-xhaoqxbd]{margin:16px 0 0}.info-rows[data-astro-cid-xhaoqxbd] .row-key[data-astro-cid-xhaoqxbd]{color:var(--ink-muted);font-size:.875rem}.info-rows[data-astro-cid-xhaoqxbd] .row-value[data-astro-cid-xhaoqxbd]{margin:0}.faq[data-astro-cid-xhaoqxbd]{display:grid;gap:12px;margin:0}.faq-item[data-astro-cid-xhaoqxbd]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px}.faq[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{font-weight:700}.faq[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{color:var(--ink-soft);margin:8px 0 0}.contact[data-astro-cid-xhaoqxbd]{padding:clamp(56px,8vw,96px) 0}.contact-layout[data-astro-cid-xhaoqxbd]{max-width:calc(var(--max) - 2 * var(--gutter));width:calc(100% - 2 * var(--gutter));align-items:flex-end;background:var(--ink-deep);border-radius:28px;box-shadow:0 30px 60px -24px #3b241473;color:var(--card);display:flex;flex-wrap:wrap;gap:40px 64px;padding:clamp(32px,6vw,64px)}.contact-copy[data-astro-cid-xhaoqxbd],.contact-actions[data-astro-cid-xhaoqxbd]{flex-basis:calc((48rem - 100%)*999);flex-grow:1}.contact-copy[data-astro-cid-xhaoqxbd]{flex-grow:1.4}.contact[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{color:var(--card);font-size:clamp(1.875rem,4vw,2.875rem);line-height:1.2;margin-top:14px}.on-dark[data-astro-cid-xhaoqxbd]{color:var(--accent)}.contact-lede[data-astro-cid-xhaoqxbd]{color:#e9dccb;margin-top:18px}.button[data-astro-cid-xhaoqxbd].accent{background:var(--accent);border-color:var(--accent);color:var(--ink-deep);font-size:clamp(.9375rem,2vw,1.0625rem)}.button[data-astro-cid-xhaoqxbd].accent:hover{background:var(--card);border-color:var(--card)}.contact-links[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:24px 0 0;padding:0}.contact-links[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{color:#e9dccb;font-size:.9375rem;text-decoration:none}.contact-links[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]:hover{color:var(--accent)}.site-footer[data-astro-cid-xhaoqxbd]{border-top:1px solid var(--rule)}.foot[data-astro-cid-xhaoqxbd]{color:var(--ink-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:12px;justify-content:space-between;padding-block:24px}.foot[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{color:var(--ink-muted)}.foot-links[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:16px}@media(max-width:960px){.rail[data-astro-cid-xhaoqxbd]{position:static}}@media(max-width:560px){.cta-small[data-astro-cid-xhaoqxbd]{display:none}.wordmark[data-astro-cid-xhaoqxbd]{font-size:1.1875rem}.bar[data-astro-cid-xhaoqxbd]{gap:8px 16px}.bar-nav[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd]{gap:4px 12px}.bar-nav[data-astro-cid-xhaoqxbd] a[data-astro-cid-xhaoqxbd]{font-size:.8125rem}.lang-switch[data-astro-cid-xhaoqxbd]{padding:2px 8px}.row[data-astro-cid-xhaoqxbd],.faq-item[data-astro-cid-xhaoqxbd],.services[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{padding-inline:20px}}@media(max-width:380px){.bar[data-astro-cid-xhaoqxbd]{gap:8px 10px}.wordmark[data-astro-cid-xhaoqxbd]{font-size:1.0625rem}.bar-nav[data-astro-cid-xhaoqxbd] ul[data-astro-cid-xhaoqxbd]{gap:4px 9px}}@media(max-width:760px){.hero-lede[data-astro-cid-xhaoqxbd]{font-size:1.0625rem}.labs-layout[data-astro-cid-xhaoqxbd]{margin-top:64px}}
