.hero-grid.svelte-920te4{position:absolute;inset:0 0 auto 0;height:480px;background-image:linear-gradient(to right,rgba(38,64,58,.5) 1px,transparent 1px),linear-gradient(to bottom,rgba(38,64,58,.5) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(120% 80% at 70% 0%,#000 0%,transparent 65%);-webkit-mask-image:radial-gradient(120% 80% at 70% 0%,#000 0%,transparent 65%);pointer-events:none}.pipeline.svelte-920te4{display:grid;gap:1px;background:var(--ink-600);border:1px solid var(--slate-line);border-radius:1.25rem;overflow:hidden}@media (min-width: 720px){.pipeline.svelte-920te4{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.pipeline.svelte-920te4{grid-template-columns:repeat(4,1fr)}}.step.svelte-920te4{display:flex;gap:.9rem;padding:1.5rem;background:var(--ink-900)}.step__n.svelte-920te4{flex:none;width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--signal-dim) 33%,transparent);color:var(--signal);font-size:.8rem}.step__k.svelte-920te4{font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--paper)}.step.svelte-920te4 h3:where(.svelte-920te4){font-size:1rem}.technique.svelte-920te4{background:var(--ink-900);padding:2rem;transition:background .2s ease}.technique.svelte-920te4:hover{background:var(--ink-800)}.contact.svelte-920te4{text-align:center;padding:4rem 2rem;border:1px solid var(--ink-600);border-radius:1.5rem;background:radial-gradient(80% 120% at 50% 0%,rgba(70,216,154,.08),transparent 60%),var(--ink-900)}
