@layer components{.kx-hero{padding:48px 0 40px;position:relative;overflow:clip}@media (min-width:861px){.kx-hero{align-items:center;min-height:calc(100svh - 64px);padding:32px 0 40px;display:flex}}.kx-hero-glow{background:radial-gradient(closest-side,color-mix(in oklch,var(--cyan) calc(12% * var(--glow)),transparent),transparent);pointer-events:none;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;top:10%;right:-10%}.kx-hero-grid{grid-template-columns:1fr;align-items:center;gap:32px;width:100%;display:grid}@media (min-width:861px){.kx-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}}.kx-hero-copy .kx-h1{margin-top:16px}.kx-hero-copy .kx-lede{font-size:var(--kx-fs-18);max-width:44ch;margin:20px 0 28px}.kx-cta-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.kx-hero-note{font-size:var(--kx-fs-13);color:var(--ghost);margin-top:22px}.kx-vm{aspect-ratio:3/4;width:100%;position:relative}@media (min-width:641px){.kx-vm{aspect-ratio:1}}@media (min-width:861px){.kx-vm{max-height:calc(100svh - 110px);margin-right:-24px}}.kx-vm canvas{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(66% 64% at 50% 48%,#000 60%,#0000);mask-image:radial-gradient(66% 64% at 50% 48%,#000 60%,#0000)}.kx-vm-status{line-height:1.35;font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-button);color:var(--soft);text-transform:uppercase;align-items:center;gap:8px;display:flex;position:absolute;top:3%;left:4%;right:24%}.kx-vm-status i{background:var(--cyan);border-radius:50%;flex:none;width:7px;height:7px}.kx-vm.done .kx-vm-status i{background:var(--lime-fill)}.kx-vm-replay{min-height:32px;color:var(--ghost);font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-button);cursor:pointer;text-transform:uppercase;background:0 0;border:0;position:absolute;top:1.2%;right:4%}.kx-vm-replay:hover,.kx-vm-src{color:var(--fg)}.kx-vm-src{text-align:right;font-family:var(--f-ui);font-size:var(--kx-fs-13);white-space:nowrap;opacity:0;cursor:default;background:0 0;border:0;font-weight:600;transition:opacity .6s,color .2s;position:absolute;right:81%;transform:translate(-8px,-50%)}.kx-vm-src small{font-family:var(--f-data);font-size:var(--kx-fs-11);color:var(--ghost);font-weight:400;display:block}.kx-vm.s-wires .kx-vm-src{opacity:1}.kx-vm.hl .kx-vm-src{opacity:.35}.kx-vm.hl .kx-vm-src.on{opacity:1}.kx-vm-center{text-align:center;pointer-events:none;position:absolute;top:50%;left:64%;transform:translate(-50%,-50%)}.kx-vm-num{font-family:var(--f-data);font-size:var(--kx-fluid-trace-num);letter-spacing:var(--kx-ls-tight);min-height:1.1em;color:var(--fg);font-weight:500;display:block}.kx-vm.done .kx-vm-num{color:var(--lime)}.kx-vm-lab{font-family:var(--f-data);font-size:var(--kx-fs-11);letter-spacing:var(--kx-ls-caps);text-transform:uppercase;color:var(--soft);opacity:0;align-items:center;gap:6px;transition:opacity .5s;display:inline-flex}.kx-vm-lab i{border-radius:2px;width:8px;height:8px}.kx-vm.done .kx-vm-lab{opacity:1}.kx-vm-claims{text-align:right;font-family:var(--f-data);font-size:var(--kx-fs-12);color:var(--ghost);opacity:0;gap:6px;transition:opacity .6s;display:grid;position:absolute;bottom:6%;right:4%}.kx-vm-claims s{color:var(--soft);-webkit-text-decoration-color:color-mix(in oklch,var(--claim-red) 80%,transparent);text-decoration-color:color-mix(in oklch,var(--claim-red) 80%,transparent)}.kx-vm.done .kx-vm-claims{opacity:1}.kx-vm-sample{position:absolute;bottom:2%;left:4%}@media (max-width:640px){.kx-vm-status{font-size:var(--kx-fs-10);right:30%}.kx-vm-src{font-size:var(--kx-fs-11-5);right:76%}.kx-vm-src small{display:none}.kx-vm-src:before{content:"";position:absolute;inset:-4px 0}.kx-vm-claims{font-size:var(--kx-fs-11);bottom:5%;right:2%}}}