.tour:where(.astro-b5r3punb){flex-direction:column;align-items:stretch;padding-block-start:clamp(3rem,2.32rem + 2.9vw,4.5rem);display:flex}.tour-tabs:where(.astro-b5r3punb){background:var(--hs-track);isolation:isolate;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-bottom:.75rem;padding:4px;display:grid;position:relative}.tour-tab:where(.astro-b5r3punb){color:var(--hs-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;grid-column:span 2;min-height:44px;padding:0 .375rem;font-size:.90625rem;font-weight:600;transition:color .15s}.tour-tab:where(.astro-b5r3punb):nth-child(n+4){grid-column:span 3}.tour-tab:where(.astro-b5r3punb):hover{color:var(--hs-ink)}.tour-tab:where(.astro-b5r3punb)[aria-selected=true],.tour-indicator:where(.astro-b5r3punb){background:var(--hs-white);color:var(--hs-ink);box-shadow:0 1px 2px #0d14111a,0 0 0 1px #0d14110d}.tour-indicator:where(.astro-b5r3punb){transition:transform .3s var(--hs-ease-out), width .3s var(--hs-ease-out);z-index:-1;border-radius:9px;display:none;position:absolute;top:0;left:0}:where(.astro-b5r3punb)[data-indicator]>.tour-indicator:where(.astro-b5r3punb){display:block}:where(.astro-b5r3punb)[data-indicator]>.tour-tab:where(.astro-b5r3punb)[aria-selected=true]{box-shadow:none;background:0 0}:where(.astro-b5r3punb)[data-switched] .tour-frame:where(.astro-b5r3punb){animation:tour-frame-in .35s var(--hs-ease-out)}:where(.astro-b5r3punb)[data-switched] .tour-caption:where(.astro-b5r3punb){animation:tour-caption-in .35s var(--hs-ease-out)}@keyframes tour-frame-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}}@keyframes tour-caption-in{0%{opacity:0}}.tour-caption:where(.astro-b5r3punb){color:var(--hs-muted);margin-bottom:.75rem;font-size:.90625rem;line-height:1.5}.tour-stage:where(.astro-b5r3punb){border-radius:var(--hs-radius-card);isolation:isolate;padding:1.5rem 1rem 2rem;position:relative;overflow:hidden}.tour-backdrop:where(.astro-b5r3punb){object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.product-frame:where(.astro-b5r3punb).tour-frame{box-shadow:0 16px 40px -12px #0a28198c, var(--hs-ring-hairline)}@media (width>=48rem){.tour:where(.astro-b5r3punb){align-items:center}.tour-tabs:where(.astro-b5r3punb){margin-bottom:1.125rem;display:flex}.tour-tab:where(.astro-b5r3punb){padding-inline:1.25rem;font-size:.9375rem}.tour-panel:where(.astro-b5r3punb){width:100%}.tour-caption:where(.astro-b5r3punb){text-align:center;margin-bottom:1.5rem;font-size:.9375rem}.tour-stage:where(.astro-b5r3punb){border-radius:var(--hs-radius-stage);padding:clamp(2.5rem,.5rem + 4.2vw,4rem)}.product-frame:where(.astro-b5r3punb).tour-frame{box-shadow:0 30px 80px -20px #0a28198c, var(--hs-ring-hairline)}}@media (scripting:none){.tour-tabs:where(.astro-b5r3punb){display:none}.tour-panel:where(.astro-b5r3punb)[hidden]{display:block}.tour-panel:where(.astro-b5r3punb)+.tour-panel:where(.astro-b5r3punb){margin-top:2.5rem}}.relay:where(.astro-th6qwcok){--relay-wire:#d5ddd8;--relay-wire-off:#e0e6e2;--relay-boundary:#cdd6d1;--relay-delivered:#cfd8d3;--relay-retried:#c9723c;--relay-retried-wire:#e8c3aa;--relay-retried-edge:#e8b89c;--relay-waiting:#8fa39a;background:var(--hs-panel);border:1px solid var(--hs-line);border-radius:var(--hs-radius-card);margin:0;position:relative;container-type:inline-size}.relay-toggle:where(.astro-th6qwcok){background:var(--hs-white);border:1px solid var(--hs-line-strong);border-radius:var(--hs-radius-control);color:var(--hs-ink);cursor:pointer;height:44px;transition:background-color .15s ease, transform .16s var(--hs-ease-out);z-index:1;justify-content:center;align-items:center;width:44px;padding:0;display:flex;position:absolute;top:12px;right:12px}.relay-toggle:where(.astro-th6qwcok):active{transform:scale(.97)}.relay-toggle:where(.astro-th6qwcok)[hidden],.relay-icon-play:where(.astro-th6qwcok),.relay:where(.astro-th6qwcok)[data-held] .relay-icon-pause:where(.astro-th6qwcok){display:none}.relay:where(.astro-th6qwcok)[data-held] .relay-icon-play:where(.astro-th6qwcok){display:block}.relay-toggle:where(.astro-th6qwcok):hover{background:var(--hs-subtle)}.relay-frame:where(.astro-th6qwcok){--relay-scale:min(1, tan(atan2(100cqw, 333px)));height:calc(676px * var(--relay-scale));position:relative;overflow:clip}.relay-stage:where(.astro-th6qwcok){height:676px;transform:scale(var(--relay-scale));transform-origin:50% 0;width:333px;position:absolute;top:0;left:calc(50% - 166.5px)}.relay-wires:where(.astro-th6qwcok){position:absolute;top:0;left:0}.relay-wires-across:where(.astro-th6qwcok){display:none}.relay-wire:where(.astro-th6qwcok){fill:none;stroke:var(--relay-wire);stroke-width:1.25px}.relay:where(.astro-th6qwcok)[data-scene=retry] .relay-wire-orders:where(.astro-th6qwcok){stroke:var(--relay-retried-wire)}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-wire-after:where(.astro-th6qwcok){stroke:var(--relay-wire-off);stroke-dasharray:3 5}.relay-dots:where(.astro-th6qwcok){position:absolute;inset:0}.relay-dot:where(.astro-th6qwcok){--relay-trip:3.2s;background:var(--hs-green);offset-distance:calc(max(var(--phase), .06) * 100%);offset-path:var(--relay-down);offset-rotate:0deg;border-radius:50%;width:7px;height:7px;position:absolute;top:0;left:0}.relay-dot-burst:where(.astro-th6qwcok){--relay-trip:1.6s;display:none}.relay-dot-stored:where(.astro-th6qwcok){--relay-trip:.4s;display:none}.relay:where(.astro-th6qwcok)[data-scene=retry] .relay-dot-orders:where(.astro-th6qwcok){background:var(--relay-retried)}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-dot-flow:where(.astro-th6qwcok){display:none}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-dot-stored:where(.astro-th6qwcok),.relay:where(.astro-th6qwcok)[data-scene=retry-sent] .relay-dot-burst:where(.astro-th6qwcok){display:block}.relay:where(.astro-th6qwcok)[data-playing]:not([data-held]){--relay-play:running}.relay:where(.astro-th6qwcok)[data-motion] .relay-dot:where(.astro-th6qwcok){animation:relay-flow var(--relay-trip) linear calc(var(--phase) * var(--relay-trip) * -1) infinite var(--relay-play,paused)}.relay:where(.astro-th6qwcok)[data-motion] :where(.astro-th6qwcok):is(.relay-wire,.relay-dot,.relay-bar,.relay-listen,.relay-listen-state,.relay-listen-dot,.relay-route,.relay-status){transition-property:background-color,border-color,color,stroke;transition-duration:.4s;transition-timing-function:ease}@keyframes relay-flow{0%{offset-distance:0%;opacity:0}4%,96%{opacity:1}to{offset-distance:100%;opacity:0}}.relay-chart:where(.astro-th6qwcok){background:var(--hs-white);border:1px solid var(--hs-line);border-radius:14px;flex-direction:column;gap:10px;width:301px;height:204px;padding:16px 18px;display:flex;position:absolute;top:76px;left:16px;box-shadow:0 1px 2px #0d14110a}.relay-chart-head:where(.astro-th6qwcok){justify-content:space-between;align-items:baseline;line-height:1.25;display:flex}.relay-chart-title:where(.astro-th6qwcok){color:var(--hs-ink);font-size:14px;font-weight:600}.relay-count:where(.astro-th6qwcok){color:var(--hs-muted);font-family:var(--hs-font-mono);font-size:12px}.relay-bars:where(.astro-th6qwcok){border-bottom:1px solid var(--hs-line);flex:none;height:116px;padding-top:6px;overflow:clip;mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 8px),#0000)}.relay-bar-track:where(.astro-th6qwcok){align-items:flex-end;gap:3px;height:100%;display:flex}.relay-bar:where(.astro-th6qwcok){background:var(--relay-delivered);border:1px solid var(--relay-delivered);border-radius:2px;flex:0 0 7px}.relay-bar:where(.astro-th6qwcok)[data-state=retried]{background:var(--relay-retried);border-color:var(--relay-retried)}.relay-bar:where(.astro-th6qwcok)[data-state=waiting]{border:1px dashed var(--relay-waiting);background:0 0}.relay-legend:where(.astro-th6qwcok){color:var(--hs-muted);gap:14px;margin:0;padding:0;font-size:12px;line-height:1.25;list-style:none;display:flex}.relay-legend:where(.astro-th6qwcok) li:where(.astro-th6qwcok){align-items:center;gap:6px;display:flex}.relay-swatch:where(.astro-th6qwcok){background:var(--relay-delivered);border-radius:2px;width:9px;height:9px}.relay-swatch-retried:where(.astro-th6qwcok){background:var(--relay-retried)}.relay-swatch-waiting:where(.astro-th6qwcok){border:1px dashed var(--relay-waiting);background:0 0}.relay-source:where(.astro-th6qwcok){background:var(--hs-white);border:1px solid var(--hs-green);color:var(--hs-green);border-radius:12px;align-items:center;gap:12px;width:200px;height:70px;padding:0 16px;display:flex;position:absolute;top:316px;left:66.5px;box-shadow:0 10px 24px -16px #08462d73}.relay-source:where(.astro-th6qwcok) p:where(.astro-th6qwcok){flex-direction:column;gap:2px;line-height:1.25;display:flex}.relay-source-name:where(.astro-th6qwcok){color:var(--hs-ink);font-size:15px;font-weight:600}.relay-source-note:where(.astro-th6qwcok){color:var(--hs-muted);font-size:12.5px}.relay-laptop:where(.astro-th6qwcok){border:1.25px dashed var(--relay-boundary);border-radius:16px;width:317px;height:240px;position:absolute;top:422px;left:8px}.relay-laptop-name:where(.astro-th6qwcok){background:var(--hs-panel);color:var(--hs-muted);padding:0 8px;font-size:13px;font-weight:600;line-height:20px;position:absolute;top:412px;left:24px}.relay-listen:where(.astro-th6qwcok){background:var(--hs-code-bg);border-radius:12px;flex-direction:column;justify-content:center;gap:4px;width:180px;height:70px;padding:0 16px;line-height:1.25;display:flex;position:absolute;top:452px;left:76.5px}.relay-listen:where(.astro-th6qwcok) code:where(.astro-th6qwcok){color:var(--hs-code-text);font-size:13.5px;font-weight:500}.relay-listen-state:where(.astro-th6qwcok){color:var(--hs-code-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.relay-listen-dot:where(.astro-th6qwcok){background:var(--hs-logo-mint);border-radius:50%;width:7px;height:7px}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-listen:where(.astro-th6qwcok){background:var(--hs-muted)}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-listen-state:where(.astro-th6qwcok){color:var(--hs-code-text)}.relay:where(.astro-th6qwcok)[data-scene=offline] .relay-listen-dot:where(.astro-th6qwcok){background:var(--relay-waiting)}.relay-route:where(.astro-th6qwcok){background:var(--hs-white);border:1px solid var(--hs-line);border-radius:12px;flex-direction:column;gap:6px;width:143px;height:80px;padding:12px;display:flex;position:absolute;top:568px;left:20px}.relay-route:where(.astro-th6qwcok)[data-route=audit]{left:170px}.relay-route:where(.astro-th6qwcok) code:where(.astro-th6qwcok){color:var(--hs-ink);font-size:12px;line-height:1.25}.relay-status:where(.astro-th6qwcok){background:var(--hs-mint);color:var(--hs-green-strong);border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.3}.relay-route:where(.astro-th6qwcok)[data-tone=warn]{border-color:var(--relay-retried-edge)}.relay-route:where(.astro-th6qwcok)[data-tone=warn] .relay-status:where(.astro-th6qwcok){background:var(--hs-warn-bg);color:var(--hs-warn-text)}.relay-route:where(.astro-th6qwcok)[data-tone=muted] .relay-status:where(.astro-th6qwcok){background:var(--hs-muted-bg);color:var(--hs-muted-text)}.relay-caption:where(.astro-th6qwcok){color:var(--hs-text-2);text-align:center;text-wrap:balance;padding:.25rem 1rem 1.25rem;font-size:.90625rem;line-height:1.5;display:grid}.relay-caption:where(.astro-th6qwcok)>span:where(.astro-th6qwcok){grid-area:1/1}.relay-caption:where(.astro-th6qwcok)>span:where(.astro-th6qwcok):not([data-current]){opacity:0;visibility:hidden}.relay-caption:where(.astro-th6qwcok)>span:where(.astro-th6qwcok)[data-current]{transition:opacity .4s}@media (width>=84rem){.relay-frame:where(.astro-th6qwcok){--relay-scale:tan(atan2(100cqw, 1200px));height:calc(400px * var(--relay-scale))}.relay-stage:where(.astro-th6qwcok){transform-origin:0 0;width:1200px;height:400px;left:0}.relay-wires-across:where(.astro-th6qwcok){display:block}.relay-wires-down:where(.astro-th6qwcok){display:none}.relay-dot:where(.astro-th6qwcok){offset-path:var(--relay-across)}.relay-chart:where(.astro-th6qwcok){width:300px;height:234px;top:118px;left:40px}.relay-source:where(.astro-th6qwcok){top:200px;left:420px}.relay-laptop:where(.astro-th6qwcok){width:490px;height:250px;top:110px;left:695px}.relay-laptop-name:where(.astro-th6qwcok){top:100px;left:715px}.relay-listen:where(.astro-th6qwcok){top:200px;left:720px}.relay-route:where(.astro-th6qwcok){justify-content:center;width:190px;height:60px;padding:0 14px;top:145px;left:980px}.relay-route:where(.astro-th6qwcok)[data-route=audit]{top:265px;left:980px}.relay-caption:where(.astro-th6qwcok){padding:0 2rem 3rem}}.hero:where(.astro-lcdefpme){flex-direction:column;gap:1.125rem;padding-block-start:var(--hs-page-start);display:flex}.hero-actions:where(.astro-lcdefpme){gap:.625rem;margin-top:.375rem;display:grid}.plan-line:where(.astro-lcdefpme){color:var(--hs-muted);font-size:.9375rem}.setup:where(.astro-lcdefpme){gap:var(--hs-heading-space);display:grid}.steps:where(.astro-lcdefpme){max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme){grid-template-columns:2rem minmax(0,1fr);column-gap:1rem;padding-block-end:2rem;display:grid;position:relative}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):last-child{padding-block-end:0}.steps:where(.astro-lcdefpme) li:where(.astro-lcdefpme):not(:last-child):before{background:var(--hs-line);content:"";width:2px;position:absolute;top:2.375rem;bottom:.375rem;left:calc(1rem - 1px)}.step-number:where(.astro-lcdefpme){background:var(--hs-green);color:var(--hs-white);border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;font-weight:700;display:flex}.step-body:where(.astro-lcdefpme){gap:.5rem;padding-block-start:.1875rem;display:grid}.step-body:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--hs-text-2);font-size:var(--hs-text-large)}.step-commands:where(.astro-lcdefpme){margin-block-start:.5rem}.step-commands:where(.astro-lcdefpme) span:where(.astro-lcdefpme){text-indent:-2ch;padding-left:2ch;display:block}.cases:where(.astro-lcdefpme){gap:1rem;margin-block-start:1rem;display:grid}.case:where(.astro-lcdefpme){border-radius:var(--hs-radius-card);flex-direction:column;gap:.625rem;padding:1.5rem 1.25rem 0;display:flex;overflow:hidden}.case:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){font-size:var(--hs-text-h3)}.case:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--hs-text-2);max-width:32.5rem;font-size:clamp(.96875rem,.94rem + .12vw,1rem)}.case-offline:where(.astro-lcdefpme){background:var(--hs-mint)}.case-offline:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--hs-mint-body)}.case-retries:where(.astro-lcdefpme),.case-routes:where(.astro-lcdefpme){background:var(--hs-white);border:1px solid var(--hs-line)}.case-shot:where(.astro-lcdefpme){border-radius:var(--hs-radius-control) var(--hs-radius-control) 0 0;box-shadow:var(--hs-ring-hairline);margin-top:auto;overflow:hidden}.case-shot:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:100%}.case-replay:where(.astro-lcdefpme){background:var(--hs-code-bg);padding-bottom:1.5rem}.case-replay:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){color:var(--hs-code-heading);margin-top:.25rem}.case-replay:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--hs-code-muted)}.case-replay:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:var(--hs-code-text)}.case-replay:where(.astro-lcdefpme) .example-link:where(.astro-lcdefpme){color:var(--hs-logo-mint)}.case-replay:where(.astro-lcdefpme) .example-link:where(.astro-lcdefpme):hover{color:var(--hs-code-text)}.case-replay:where(.astro-lcdefpme) kbd:where(.astro-lcdefpme){background:var(--hs-code-raised);border:1px solid var(--hs-code-line);color:var(--hs-code-text);text-align:center;border-bottom-width:3px;border-radius:6px;align-self:flex-start;min-width:2rem;padding:.3125rem .625rem;font-size:.8125rem}.case-output:where(.astro-lcdefpme){background:var(--hs-term-bg);border-radius:var(--hs-radius-control);color:var(--hs-term-text);white-space:pre-wrap;margin:.375rem 0 0;padding:.875rem 1rem;font-size:.75rem;line-height:1.8}.case-output:where(.astro-lcdefpme) code:where(.astro-lcdefpme){color:inherit;font-size:inherit}.output-line:where(.astro-lcdefpme){text-indent:-2ch;padding-left:2ch;display:block}.output-group:where(.astro-lcdefpme){white-space:pre}.output-text:where(.astro-lcdefpme){color:var(--hs-code-text)}.output-warn:where(.astro-lcdefpme),.output-removed:where(.astro-lcdefpme){color:var(--hs-term-warn)}.output-ok:where(.astro-lcdefpme),.output-added:where(.astro-lcdefpme){color:var(--hs-logo-mint)}.price-teaser:where(.astro-lcdefpme){gap:1.25rem;display:grid}.price-copy:where(.astro-lcdefpme){gap:.5rem;display:grid}.price-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--hs-text-2);font-size:var(--hs-text-large)}@media (width>=48rem){.hero:where(.astro-lcdefpme){text-align:center;align-items:center;gap:1.5rem}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:61.25rem}.hero-actions:where(.astro-lcdefpme){justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.step-body:where(.astro-lcdefpme){padding-block-start:.0625rem}.cases:where(.astro-lcdefpme){grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-block-start:1.25rem}.case:where(.astro-lcdefpme){gap:.75rem;padding:2.25rem 2.25rem 0}.case-replay:where(.astro-lcdefpme){padding-bottom:2.25rem}.case-output:where(.astro-lcdefpme){padding:1.125rem 1.25rem;font-size:.78125rem;line-height:1.9}.price-teaser:where(.astro-lcdefpme){justify-content:space-between;align-items:center;display:flex}.price-teaser:where(.astro-lcdefpme) .button:where(.astro-lcdefpme){flex-shrink:0}}@media (width>=64rem){.setup:where(.astro-lcdefpme){grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.25rem}.setup:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){grid-column:span 4}.steps:where(.astro-lcdefpme){grid-column:5/span 8}.cases:where(.astro-lcdefpme){grid-template-columns:repeat(12,minmax(0,1fr))}.case-offline:where(.astro-lcdefpme),.case-replay:where(.astro-lcdefpme){grid-column:span 7}.case-retries:where(.astro-lcdefpme),.case-routes:where(.astro-lcdefpme){grid-column:span 5}}
