.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;background:var(--color-ink-bg);color:var(--color-text-on-ink);padding-block:clamp(4rem,3rem + 8vw,8.5rem);isolation:isolate}.hero__graphic[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1;opacity:.9;mask-image:radial-gradient(120% 100% at 78% 40%,#000 30%,transparent 72%)}.hero__content[data-astro-cid-bbe6dxrz]{max-width:40rem}.hero__eyebrow[data-astro-cid-bbe6dxrz]{color:var(--brand-100)}.hero__title[data-astro-cid-bbe6dxrz]{margin-top:var(--space-s);color:#fff;font-size:var(--step-5);line-height:1.05;letter-spacing:-.025em}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:var(--space-m);font-size:var(--step-1);line-height:var(--leading-snug);color:var(--color-text-on-ink);max-width:34rem}.hero__actions[data-astro-cid-bbe6dxrz]{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;gap:var(--space-s)}.hero[data-astro-cid-bbe6dxrz] .btn--secondary{--_fg: #fff;--_bd: rgba(255, 255, 255, .28)}.hero[data-astro-cid-bbe6dxrz] .btn--secondary:hover{--_bd: #fff;--_bg: rgba(255, 255, 255, .08);--_fg: #fff}.section-header[data-astro-cid-wk2votdk]{display:grid;gap:var(--space-2xs);max-width:52rem;margin-bottom:var(--space-xl)}.is-center[data-astro-cid-wk2votdk]{justify-items:center;text-align:center;margin-inline:auto}.section-header__lead[data-astro-cid-wk2votdk]{margin-top:var(--space-2xs);max-width:46rem}.product-grid[data-astro-cid-poyn3awd]{display:grid;gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.product-grid[data-astro-cid-poyn3awd]>li[data-astro-cid-poyn3awd]{display:flex}.product-grid[data-astro-cid-poyn3awd]>li[data-astro-cid-poyn3awd]>*{width:100%}.card-grid[data-astro-cid-tiqffqol]{display:grid;gap:var(--space-m)}.card-grid--4[data-astro-cid-tiqffqol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.home-prod__head[data-astro-cid-tiqffqol]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:var(--space-m)}.home-prod__head[data-astro-cid-tiqffqol] .section-header,.home-prod__all[data-astro-cid-tiqffqol]{margin-bottom:var(--space-l)}.eng[data-astro-cid-tiqffqol]{display:grid;gap:var(--space-xl);align-items:center}.eng__lead[data-astro-cid-tiqffqol]{margin-block:var(--space-s) var(--space-m)}.eng__aside[data-astro-cid-tiqffqol]{display:none}.eng__diagram[data-astro-cid-tiqffqol]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-s);aspect-ratio:4 / 3}.eng__diagram[data-astro-cid-tiqffqol] span[data-astro-cid-tiqffqol]{border:1px solid var(--color-border);border-radius:var(--radius-m);background:linear-gradient(160deg,var(--color-surface-elevated),var(--brand-050));position:relative}.eng__diagram[data-astro-cid-tiqffqol] span[data-astro-cid-tiqffqol]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--brand-100) 1.2px,transparent 1.2px);background-size:14px 14px;opacity:.5;border-radius:inherit}.split[data-astro-cid-tiqffqol]{display:grid;gap:var(--space-m)}.split__card[data-astro-cid-tiqffqol]{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface-elevated)}.split__card[data-astro-cid-tiqffqol] h2[data-astro-cid-tiqffqol]{font-size:var(--step-2)}.split__card[data-astro-cid-tiqffqol] .btn{margin-top:var(--space-s)}.split__card--accent[data-astro-cid-tiqffqol]{background:var(--color-ink-bg);color:var(--color-text-on-ink);border-color:transparent}.split__card--accent[data-astro-cid-tiqffqol] h2[data-astro-cid-tiqffqol]{color:#fff}.split__card--accent[data-astro-cid-tiqffqol] .eyebrow[data-astro-cid-tiqffqol]{color:var(--brand-100)}.split__card--accent[data-astro-cid-tiqffqol] .text-muted[data-astro-cid-tiqffqol]{color:var(--color-text-on-ink-muted)}.split__card--accent[data-astro-cid-tiqffqol] .btn--ghost{color:var(--brand-100)}@media(min-width:48em){.eng[data-astro-cid-tiqffqol]{grid-template-columns:1.5fr 1fr}.eng__aside[data-astro-cid-tiqffqol]{display:block}.split[data-astro-cid-tiqffqol]{grid-template-columns:1fr 1fr}}
