.lattice[data-astro-cid-obwudz36]{inline-size:100%;block-size:100%;color:var(--ink-muted)}.lattice__guides[data-astro-cid-obwudz36] line[data-astro-cid-obwudz36]{stroke:var(--line);stroke-width:1;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 1.8s var(--ease-out) calc(var(--k) * 90ms) forwards}.n[data-astro-cid-obwudz36]{transform-box:fill-box;transform-origin:center;opacity:.25;fill:currentColor;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;transform:translate(calc(sin(var(--i) * 12.9898)*34px),calc(sin(var(--i) * 78.233)*34px)) rotate(calc(sin(var(--i) * 37.719)*70deg));animation:settle 1.4s var(--ease-out) calc(mod(var(--i),17)*55ms + .25s) forwards}line[data-astro-cid-obwudz36].n{fill:none}circle[data-astro-cid-obwudz36].n{stroke:none}.n--accent[data-astro-cid-obwudz36]{fill:var(--accent);color:var(--accent)}.lattice__triangle[data-astro-cid-obwudz36]{fill:none;stroke:var(--accent);stroke-width:3;stroke-linejoin:round;stroke-dasharray:1100;stroke-dashoffset:1100;animation:draw 1.6s var(--ease-in-out) 2.1s forwards}@container (min-width: 60rem){.n[data-astro-cid-obwudz36]{stroke-width:1.6}.lattice__triangle[data-astro-cid-obwudz36]{stroke-width:1.5}}.hero[data-astro-cid-e5tywlac]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-block-size:calc(100dvh - var(--header-h));padding-block:var(--space-8) var(--space-6);overflow:clip;border-block-end:1px solid var(--line)}.hero__lattice[data-astro-cid-e5tywlac]{display:none;order:1;align-self:center;inline-size:min(34rem,100% - 2 * var(--gutter));aspect-ratio:16 / 10;pointer-events:none}.hero__facts-wrap[data-astro-cid-e5tywlac]{order:2}.hero__inner[data-astro-cid-e5tywlac]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);margin-block:auto}h1[data-astro-cid-e5tywlac]{font-size:var(--step-4);max-inline-size:15ch;font-weight:500}.hero__mark[data-astro-cid-e5tywlac]{color:var(--accent-display)}.hero__actions[data-astro-cid-e5tywlac]{margin-block-start:var(--space-3)}.hero__facts[data-astro-cid-e5tywlac]{position:relative;display:grid;gap:var(--space-3);padding-block-start:var(--space-5);border-block-start:1px solid var(--line);font-size:var(--step--1);color:var(--ink-muted)}.hero__facts[data-astro-cid-e5tywlac] li[data-astro-cid-e5tywlac]{display:flex;gap:var(--space-3);align-items:baseline}.hero__facts[data-astro-cid-e5tywlac] .mono[data-astro-cid-e5tywlac]{color:var(--accent-text)}@container (min-width: 46rem){.hero__lattice[data-astro-cid-e5tywlac]{display:block}.hero__facts[data-astro-cid-e5tywlac]{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}@container (min-width: 60rem){.hero__lattice[data-astro-cid-e5tywlac]{position:absolute;inset:0;inset-inline-start:34%;inline-size:auto;aspect-ratio:auto;mask-image:linear-gradient(90deg,transparent 0,#000 32%),linear-gradient(180deg,#000 70%,transparent 100%);mask-composite:intersect}}.services__grid[data-astro-cid-hfb65pma]{display:grid;gap:var(--space-8)}h2[data-astro-cid-hfb65pma]{font-size:var(--step-3);max-inline-size:16ch}.services__list[data-astro-cid-hfb65pma]{display:grid;border-block-start:1px solid var(--line-strong)}.services__list[data-astro-cid-hfb65pma]>li[data-astro-cid-hfb65pma]{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-6);border-block-end:1px solid var(--line);transition:background-color var(--dur-2) var(--ease-out)}.services__list[data-astro-cid-hfb65pma]>li[data-astro-cid-hfb65pma]:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.services__num[data-astro-cid-hfb65pma]{color:var(--accent-text);padding-block-start:.4rem}.services__body[data-astro-cid-hfb65pma]{display:grid;gap:var(--space-3);justify-items:start}.services__body[data-astro-cid-hfb65pma] p[data-astro-cid-hfb65pma]{color:var(--ink-muted)}.services__tags[data-astro-cid-hfb65pma]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}@container (min-width: 60rem){.services__grid[data-astro-cid-hfb65pma]{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-9)}.services__head[data-astro-cid-hfb65pma]{position:sticky;inset-block-start:calc(var(--header-h) + var(--space-6));align-self:start}.services__list[data-astro-cid-hfb65pma]>li[data-astro-cid-hfb65pma]{grid-template-columns:4rem minmax(0,1fr);padding-inline:var(--space-4)}}.method[data-astro-cid-pquifpvp]{background:var(--surface-sunken);border-block:1px solid var(--line)}h2[data-astro-cid-pquifpvp]{font-size:var(--step-3);max-inline-size:16ch}.steps[data-astro-cid-pquifpvp]{position:relative;display:grid;gap:var(--space-7);padding-inline-start:var(--space-6)}.steps__line[data-astro-cid-pquifpvp]{position:absolute;inset-block:.4rem;inset-inline-start:0;inline-size:1px;background:var(--ink);transform-origin:top;animation:grow-y .7s var(--ease-out) both}.steps[data-astro-cid-pquifpvp]>li[data-astro-cid-pquifpvp]{position:relative;display:grid;gap:var(--space-2);align-content:start}.steps__dot[data-astro-cid-pquifpvp]{position:absolute;inset-block-start:.4rem;inset-inline-start:calc(var(--space-6) * -1 - 4px);inline-size:9px;block-size:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--surface-sunken)}.steps__num[data-astro-cid-pquifpvp]{color:var(--ink-muted)}.steps[data-astro-cid-pquifpvp] h3[data-astro-cid-pquifpvp]{font-size:var(--step-1);font-weight:600}.steps[data-astro-cid-pquifpvp] p[data-astro-cid-pquifpvp]{color:var(--ink-muted);font-size:var(--step--1)}@container (min-width: 62rem){.steps[data-astro-cid-pquifpvp]{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-5);padding-inline-start:0;padding-block-start:var(--space-6)}.steps__line[data-astro-cid-pquifpvp]{inset-block:0 auto;inset-inline:0;inline-size:auto;block-size:1px;transform-origin:left;animation-name:grow-x}.steps__dot[data-astro-cid-pquifpvp]{inset-block-start:calc(var(--space-6) * -1 - 4px);inset-inline-start:0}}.cta[data-astro-cid-2e5n3gui]{padding-block:var(--section-y);background:var(--accent);color:var(--ink-900);--ink: var(--ink-900);--line-strong: color-mix(in srgb, var(--ink-900) 55%, transparent)}.cta__inner[data-astro-cid-2e5n3gui]{display:grid;gap:var(--space-7)}h2[data-astro-cid-2e5n3gui]{font-size:var(--step-3);max-inline-size:22ch;font-weight:500}.cta[data-astro-cid-2e5n3gui] .btn--ink:hover{--btn-bg: var(--paper-50);--btn-fg: var(--ink-900);--btn-bd: var(--paper-50)}@container (min-width: 56rem){.cta__inner[data-astro-cid-2e5n3gui]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.cta__actions[data-astro-cid-2e5n3gui]{justify-content:flex-end}}
