.marketing-sticker[data-astro-cid-6dcdyhir]{flex:none;align-self:start;display:inline-flex}.service-sequence[data-astro-cid-d7yxxqu3]{background:var(--dark-surface);color:var(--on-dark);border:1px solid var(--dark-overlay-25);padding:clamp(1.5rem,3vw,2.5rem)}h2[data-astro-cid-d7yxxqu3]{max-width:22ch;font:600 var(--text-title)/1.35 var(--display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 1.75rem}ol[data-astro-cid-d7yxxqu3]{margin:0;padding:0;list-style:none}li[data-astro-cid-d7yxxqu3]{border-top:1px solid var(--dark-overlay-25);font-size:var(--text-small);grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1rem;padding:1rem 0;display:grid;position:relative}.sequence-number[data-astro-cid-d7yxxqu3]{color:var(--on-dark-muted);font:500 var(--text-ui)/1.5 var(--display);font-variant-numeric:tabular-nums}li[data-astro-cid-d7yxxqu3]:last-child{color:var(--ochre-signal)}html:has(.example-viewer[open]){overflow:hidden}.example-viewer[data-astro-cid-qaxx5jom]{box-sizing:border-box;border:1px solid var(--dark-border);background:var(--dark);width:calc(100vw - 2*clamp(.75rem,2.5vw,2rem));max-width:none;height:calc(100dvh - 2*clamp(.75rem,2.5vw,2rem));max-height:none;color:var(--on-dark);border-radius:4px;margin:auto;padding:0;overflow:hidden}.example-viewer[data-astro-cid-qaxx5jom][open]{flex-direction:column;animation:.18s ease-out viewer-in;display:flex}.example-viewer[data-astro-cid-qaxx5jom]::backdrop{background:#050809c7}@keyframes viewer-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.example-viewer[data-astro-cid-qaxx5jom][open]{animation:none}}.viewer-bar[data-astro-cid-qaxx5jom]{border-bottom:1px solid var(--dark-border);background:var(--dark-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;padding:.7rem .9rem .7rem 1.1rem;display:flex}.viewer-heading[data-astro-cid-qaxx5jom]{align-items:center;gap:.75rem;min-width:0;display:flex}.viewer-title[data-astro-cid-qaxx5jom]{font-family:var(--display);font-size:var(--text-lead);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.viewer-badge[data-astro-cid-qaxx5jom]{color:var(--ochre-signal);font-family:var(--display);font-size:var(--text-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid #f59e0b73;border-radius:2px;flex-shrink:0;padding:.2rem .5rem;font-weight:700}.viewer-devices[data-astro-cid-qaxx5jom]{border:1px solid var(--dark-border);border-radius:2px;display:inline-flex}.viewer-device[data-astro-cid-qaxx5jom]{min-height:44px;color:var(--on-dark-soft);font-family:var(--display);font-size:var(--text-ui);cursor:pointer;background:0 0;border:0;padding:0 .9rem;font-weight:600}.viewer-device[data-astro-cid-qaxx5jom]+.viewer-device[data-astro-cid-qaxx5jom]{border-left:1px solid var(--dark-border)}.viewer-device[data-astro-cid-qaxx5jom][aria-pressed=true]{background:var(--ochre-signal);color:var(--ink)}.viewer-actions[data-astro-cid-qaxx5jom]{align-items:center;gap:.5rem;display:flex}.viewer-newtab[data-astro-cid-qaxx5jom]{min-height:44px;color:var(--on-dark-soft);font-family:var(--body);font-size:var(--text-ui);text-underline-offset:3px;white-space:nowrap;align-items:center;padding:0 .6rem;text-decoration:underline;display:inline-flex}.viewer-newtab[data-astro-cid-qaxx5jom]:hover{color:var(--ochre-signal)}.viewer-close[data-astro-cid-qaxx5jom]{border:1px solid var(--dark-border);width:44px;height:44px;color:var(--on-dark);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;display:inline-flex}.viewer-close[data-astro-cid-qaxx5jom]:hover{border-color:var(--ochre-signal);color:var(--ochre-signal)}.viewer-device[data-astro-cid-qaxx5jom]:focus-visible,.viewer-newtab[data-astro-cid-qaxx5jom]:focus-visible,.viewer-close[data-astro-cid-qaxx5jom]:focus-visible{outline:3px solid var(--on-dark);outline-offset:2px}.viewer-stage[data-astro-cid-qaxx5jom]{background:#20292d;flex:1;justify-content:center;min-height:0;padding:0;display:flex;overflow:auto}.viewer-frame[data-astro-cid-qaxx5jom]{background:var(--surface);border:0;width:100%;max-width:100%;height:100%;display:block}@media (width<=640px){.example-viewer[data-astro-cid-qaxx5jom]{border:0;border-radius:0;width:100vw;height:100dvh}.viewer-devices[data-astro-cid-qaxx5jom]{display:none}.viewer-bar[data-astro-cid-qaxx5jom]{flex-wrap:nowrap}.viewer-badge[data-astro-cid-qaxx5jom]{display:none}}.industrial-sticker[data-astro-cid-nw6wiguq]{flex:none;align-self:start;display:inline-flex}
