.hero-panel:where(.astro-atzvwomv){background-color:var(--card)}.hero-panel:where(.astro-atzvwomv):before,.hero-dots:where(.astro-atzvwomv){position:absolute;inset:0;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 50% 50%,transparent 45%,#000 100%);mask-image:radial-gradient(ellipse 60% 75% at 50% 50%,transparent 45%,#000 100%)}.hero-panel:where(.astro-atzvwomv):before{content:"";background-image:radial-gradient(color-mix(in oklch,var(--border-2) 70%,transparent) 1px,transparent 1px);background-size:22px 22px}.hero-dots:where(.astro-atzvwomv){width:100%;height:100%;display:none}.hero-panel:where(.astro-atzvwomv).dots-live:before{display:none}.hero-panel:where(.astro-atzvwomv).dots-live .hero-dots:where(.astro-atzvwomv){display:block}.hero-title:where(.astro-atzvwomv){font-size:clamp(2.4rem,5.4vw,3.6rem);font-weight:500;line-height:1.04;letter-spacing:-.025em}.trust-logo:where(.astro-2lcxqbv7){width:auto;max-width:none;filter:brightness(0);opacity:.5}.dark .trust-logo:where(.astro-2lcxqbv7){filter:brightness(0) invert(1);opacity:.55}.trust-loop:where(.astro-2lcxqbv7){display:none;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.trust-track:where(.astro-2lcxqbv7){display:flex;width:max-content;animation:trust-loop 24s linear infinite}@media(hover:hover){.trust-loop:where(.astro-2lcxqbv7):hover .trust-track:where(.astro-2lcxqbv7){animation-play-state:paused}}@keyframes trust-loop{to{transform:translate(-50%)}}@media(max-width:639px)and (prefers-reduced-motion:no-preference){.trust-grid:where(.astro-2lcxqbv7){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trust-loop:where(.astro-2lcxqbv7){display:block}}.step-num:where(.astro-cx7gdanv){display:block;font-family:var(--font-mono);font-size:.75rem;color:var(--fg-3)}.step-art:where(.astro-cx7gdanv){display:block;width:100%;max-width:18rem;margin-top:1rem;color:var(--fg-3)}.step-art:where(.astro-cx7gdanv) path,.step-art:where(.astro-cx7gdanv) rect,.step-art:where(.astro-cx7gdanv) circle{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.step-art:where(.astro-cx7gdanv) text{fill:currentColor;font-family:var(--font-mono);font-size:9px}.step-art:where(.astro-cx7gdanv) .accent{stroke:var(--data)}.step-art:where(.astro-cx7gdanv) .accent-fill{stroke:var(--data);fill:var(--data)}.step-art:where(.astro-cx7gdanv) .solid{fill:var(--page)}.step-art:where(.astro-cx7gdanv) .asleep{stroke-dasharray:2 3}.step-art:where(.astro-cx7gdanv) .zone{stroke:var(--line-2)}.step-art:where(.astro-cx7gdanv) .cap{stroke:var(--fg-4);stroke-dasharray:4 3}.step-art:where(.astro-cx7gdanv) .pop{transform-box:fill-box;transform-origin:center}@media(hover:hover){.step:where(.astro-cx7gdanv),.step-num:where(.astro-cx7gdanv),.step-art:where(.astro-cx7gdanv){transition:color .2s var(--ease-out-quart),border-color .2s var(--ease-out-quart)}.step:where(.astro-cx7gdanv):hover{border-color:var(--fg-4)}.step:where(.astro-cx7gdanv):hover .step-num:where(.astro-cx7gdanv),.step:where(.astro-cx7gdanv):hover .step-art:where(.astro-cx7gdanv){color:var(--fg-2)}}@media(prefers-reduced-motion:no-preference){.step:where(.astro-cx7gdanv)[data-anim] .draw{stroke-dasharray:1 2;animation:step-draw var(--dur, .6s) var(--ease-out-quart) var(--delay, 0ms) both}.step:where(.astro-cx7gdanv)[data-anim] .move{animation:step-move .7s var(--ease-out-expo) var(--delay, 0ms) both}.step:where(.astro-cx7gdanv)[data-anim] .pop{animation:step-pop .35s var(--ease-out-expo) var(--delay, 0ms) both}.step:where(.astro-cx7gdanv)[data-anim=armed] .draw,.step:where(.astro-cx7gdanv)[data-anim=armed] .move,.step:where(.astro-cx7gdanv)[data-anim=armed] .pop{animation-play-state:paused}}@keyframes step-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes step-move{0%{transform:translate(-120px)}to{transform:translate(0)}}@keyframes step-pop{0%{transform:scale(0)}to{transform:scale(1)}}.section-rail:where(.astro-fkmqunpf){display:none}@media(min-width:100rem){.section-rail:where(.astro-fkmqunpf){display:block;position:fixed;z-index:20;top:50%;left:1.5rem;width:calc((100vw - 72rem)/2 - 2.5rem);white-space:nowrap;visibility:hidden;transform:translateY(-50%)}.section-rail:where(.astro-fkmqunpf).is-shown{visibility:visible}}.section-rail:where(.astro-fkmqunpf) ul:where(.astro-fkmqunpf){border-inline-start:1px solid var(--line-2)}.section-rail:where(.astro-fkmqunpf) a:where(.astro-fkmqunpf){position:relative;display:block;padding:.3rem 0 .3rem .75rem;font-size:.75rem;color:var(--fg-3);transition:color .12s}.section-rail:where(.astro-fkmqunpf) a:where(.astro-fkmqunpf):hover{color:var(--fg)}.section-rail:where(.astro-fkmqunpf) a:where(.astro-fkmqunpf):before{content:"";position:absolute;inset-block:.3rem;left:-1px;width:2px;border-radius:1px;background-color:var(--primary);opacity:0;transition:opacity .12s}.section-rail:where(.astro-fkmqunpf) a:where(.astro-fkmqunpf)[aria-current=true]{color:var(--fg)}.section-rail:where(.astro-fkmqunpf) a:where(.astro-fkmqunpf)[aria-current=true]:before{opacity:1}.agent-pill:where(.astro-snir7job){opacity:0;transform:translateY(.75rem)}.agent-pill:where(.astro-snir7job)[data-visible=true]{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:no-preference){.agent-pill:where(.astro-snir7job){transition:opacity var(--motion-base) var(--ease-out-quart),transform var(--motion-base) var(--ease-out-quart)}.agent-pill:where(.astro-snir7job)[data-visible=true]{transition-duration:var(--motion-panel);transition-timing-function:var(--ease-out-expo)}}.region-panel:where(.astro-rmy7gpwr){position:relative;border:1px solid var(--line-2);border-radius:1rem;background:var(--frame);box-shadow:var(--shadow);overflow:hidden;padding:clamp(1rem,3vw,2.5rem) clamp(.5rem,2vw,2rem)}.region-crop:where(.astro-rmy7gpwr){container-type:inline-size;overflow:hidden}.region-crop:where(.astro-rmy7gpwr) .glyph-map-stage{--map-w: max(100cqw, 720px);position:relative;width:var(--map-w);transform:translate(clamp(100cqw - var(--map-w),50cqw - var(--cx) * var(--map-w),0px));touch-action:pan-y}.region-crop:where(.astro-rmy7gpwr) .glyph-map-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block}.region-crop:where(.astro-rmy7gpwr) .glyph-map-tag{position:absolute;transform:translate(12px,-50%);padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--frame) 88%,transparent);font-size:.75rem;font-weight:500;line-height:1;color:var(--data);white-space:nowrap;pointer-events:none}.region-caption:where(.astro-rmy7gpwr){position:absolute;left:clamp(1rem,3vw,2rem);bottom:clamp(.75rem,2vw,1.5rem);font-size:.75rem;color:var(--fg-3)}
