.dmx-root{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;--dmx-cycle:1500ms;--dmx-opacity-base:0.16;--dmx-opacity-mid:0.32;--dmx-opacity-peak:1;--dmx-halo-level:0}.dmx-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr))}.dmx-dot{border-radius:999px;clip-path:none;display:block;background:var(--dmx-dot-fill,currentColor);opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0;transform-origin:center;transform:none;will-change:opacity}.dmx-root.dmx-dot-shape-circle .dmx-dot{border-radius:999px;clip-path:none;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-diamond .dmx-dot,.dmx-root.dmx-dot-shape-square .dmx-dot{border-radius:0;clip-path:none;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-diamond .dmx-dot{transform:rotate(45deg) scale(.7071067812)}.dmx-root.dmx-dot-shape-hearts .dmx-dot{position:relative;border-radius:0;clip-path:none;transform:none;background:none;-webkit-mask:none;mask:none}.dmx-root.dmx-dot-shape-hearts .dmx-dot:before{content:"";position:absolute;inset:0;background:var(--dmx-dot-fill,currentColor);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='black' d='m8.593.827c-1.008.012-1.953.464-2.593,1.227-.641-.762-1.586-1.214-2.598-1.227C1.519.839-.007,2.378,0,4.257,0,8.362,4.201,10.875,5.488,11.547h0c.16.084.336.125.511.125s.352-.042.511-.125c1.287-.672,5.489-3.184,5.489-7.289.007-1.88-1.519-3.42-3.407-3.431Z'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size, 3px) * .75 * max(var(--dmx-bloom-level, 0), var(--dmx-halo-level, 0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size, 3px) * 1.35 * max(var(--dmx-bloom-level, 0), var(--dmx-halo-level, 0))) currentColor);will-change:opacity,filter}.dmx-root.dmx-bloom-halo.dmx-bloom .dmx-dot{filter:drop-shadow(0 0 calc(var(--dmx-dot-size, 3px) * .92 * max(var(--dmx-bloom-level, 0), var(--dmx-halo-level, 0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size, 3px) * 1.62 * max(var(--dmx-bloom-level, 0), var(--dmx-halo-level, 0))) currentColor) drop-shadow(0 0 calc(var(--dmx-dot-size, 3px) * 2.55 * max(var(--dmx-bloom-level, 0), var(--dmx-halo-level, 0))) currentColor);will-change:opacity,filter}.dmx-muted .dmx-dot{opacity:calc(.44 * var(--dmx-opacity-mid));--dmx-bloom-level:0}.dmx-dot.dmx-inactive{opacity:0!important;--dmx-bloom-level:0;animation:none!important;visibility:hidden;pointer-events:none;will-change:auto;filter:none}.dmx-ripple{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed, 1)) ease-in-out infinite;animation-delay:calc(var(--dmx-ripple-ring, 0) * .2333 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-ripple-echo{animation:dmx-ripple-echo calc(var(--dmx-cycle) * var(--dmx-speed, 1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring, 0) * .14 + var(--dmx-ripple-parity, 0) * .03) * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-center-origin-ripple{animation:dmx-center-origin-ripple calc(var(--dmx-cycle) * var(--dmx-speed, 1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring, 0) * .16 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-collapse{animation:dmx-collapse calc(var(--dmx-cycle) * .2 * var(--dmx-speed, 1)) ease-in forwards;animation-delay:calc((4 - var(--dmx-manhattan, 0)) * .032 * var(--dmx-cycle) * var(--dmx-speed, 1))}.dmx-hover-ripple{animation:dmx-hover-ripple calc(var(--dmx-cycle) * var(--dmx-speed, 1)) ease-in-out infinite;animation-delay:calc(var(--dmx-distance, 0) * .127 * var(--dmx-cycle) * var(--dmx-speed, 1))}.dmx-path{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed, 1)) ease-in-out infinite;animation-delay:calc(var(--dmx-path, 0) * .2333 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-diagonal-alt-sweep{animation:dmx-diagonal-alt-sweep calc(var(--dmx-cycle) * var(--dmx-speed, 1)) linear infinite;animation-delay:calc((var(--dmx-path, 0) * .2 + var(--dmx-diagonal-parity, 0) * .5) * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-spiral-snake{animation:dmx-spiral-snake calc(var(--dmx-cycle) * var(--dmx-speed, 1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order, 0) * .04 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-diagonal-snake{animation:dmx-diagonal-snake calc(var(--dmx-cycle) * var(--dmx-speed, 1)) linear infinite;animation-delay:calc(var(--dmx-diagonal-snake-order, 0) * .04 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-outer-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed, 1)) linear infinite;animation-delay:calc(var(--dmx-outer-order, 0) * .0625 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}.dmx-middle-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed, 1)) linear infinite;animation-delay:calc(var(--dmx-middle-order, 0) * .125 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}@keyframes dmx-ripple{0%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}}@keyframes dmx-ripple-echo{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}28%{opacity:calc(.98 * var(--dmx-opacity-peak));--dmx-bloom-level:0.9}56%{opacity:var(--dmx-opacity-mid);--dmx-bloom-level:0}78%{opacity:calc(.68 * var(--dmx-opacity-peak) + .32 * var(--dmx-opacity-mid));--dmx-bloom-level:0}}@keyframes dmx-center-origin-ripple{0%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}34%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}60%{opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));--dmx-bloom-level:0}}@keyframes dmx-collapse{0%{opacity:calc(.95 * var(--dmx-opacity-peak) + .05 * var(--dmx-opacity-mid));--dmx-bloom-level:0.75}to{opacity:calc(.375 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-hover-ripple{0%{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}45%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-diagonal-alt-sweep{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}14%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-spiral-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-diagonal-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}8%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base));--dmx-bloom-level:0}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.75 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@keyframes dmx-ring-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base));--dmx-bloom-level:0}10%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}20%{opacity:calc(.45 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base));--dmx-bloom-level:0}30%{opacity:calc(.2 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%{opacity:calc(.875 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-square9-bit{animation-duration:calc(5.2s * var(--dmx-speed, 1));animation-timing-function:steps(52);animation-iteration-count:infinite;will-change:opacity}.dmx-square9-d1{animation-name:dmx-square9-d1}.dmx-square9-d2{animation-name:dmx-square9-d2}.dmx-square9-d3{animation-name:dmx-square9-d3}.dmx-square9-d4{animation-name:dmx-square9-d4}.dmx-square9-d5{animation-name:dmx-square9-d5}.dmx-square9-d6{animation-name:dmx-square9-d6}@keyframes dmx-square9-d1{0%,3.846154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}3.846154%,30.769231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.769231%,46.153846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.153846%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.846154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.846154%,57.692308%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.692308%,65.384615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.384615%,71.153846%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.153846%,80.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.769231%,84.615385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.615385%,88.461538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.461538%,92.307692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.307692%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d2{0%,5.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}25%,5.769231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.769231%,36.538462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.538462%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.846154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.846154%,57.692308%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.692308%,61.538462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.538462%,65.384615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.384615%,76.923077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.923077%,80.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.769231%,84.615385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.615385%,88.461538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.461538%,92.307692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.307692%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d3{0%,7.692308%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}25%,7.692308%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.538462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.538462%,42.307692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.307692%,46.153846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.153846%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.846154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.846154%,57.692308%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.692308%,71.153846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.153846%,76.923077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.923077%,80.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}80.769231%,84.615385%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}84.615385%,88.461538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}88.461538%,92.307692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}92.307692%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d4{0%,13.461538%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}13.461538%,30.769231%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}30.769231%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.846154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.846154%,57.692308%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.692308%,61.538462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.538462%,65.384615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.384615%,71.153846%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}71.153846%,84.615385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.615385%,88.461538%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.461538%,92.307692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.307692%,96.153846%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.153846%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d5{0%,15.384615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}15.384615%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,30.769231%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}30.769231%,36.538462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}36.538462%,46.153846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}46.153846%,50%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}50%,53.846154%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}53.846154%,57.692308%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}57.692308%,65.384615%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}65.384615%,76.923077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.923077%,84.615385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.615385%,88.461538%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.461538%,92.307692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.307692%,96.153846%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.153846%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}@keyframes dmx-square9-d6{0%,17.307692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}17.307692%,25%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}25%,36.538462%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}36.538462%,42.307692%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}42.307692%,50%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}50%,53.846154%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}53.846154%,57.692308%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}57.692308%,61.538462%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}61.538462%,71.153846%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}71.153846%,76.923077%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}76.923077%,84.615385%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}84.615385%,88.461538%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}88.461538%,92.307692%{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}92.307692%,96.153846%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}96.153846%,to{opacity:var(--dmx-opacity-base);--dmx-bloom-level:0}}.dmx-square6-col-snake{animation:dmx-square6-col-snake calc(var(--dmx-cycle) * var(--dmx-speed, 1)) steps(5) infinite;animation-delay:calc(var(--dmx-col-pos, 0) * .2 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}@keyframes dmx-square6-col-snake{0%,20%{opacity:calc(.6 * var(--dmx-opacity-peak) + .25 * var(--dmx-opacity-mid) + .15 * var(--dmx-opacity-base));--dmx-bloom-level:0}20%,40%{opacity:calc(.3 * var(--dmx-opacity-peak) + .5 * var(--dmx-opacity-mid) + .2 * var(--dmx-opacity-base));--dmx-bloom-level:0}40%,60%{opacity:calc(.6 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base));--dmx-bloom-level:0}60%,80%{opacity:calc(.2 * var(--dmx-opacity-mid) + .8 * var(--dmx-opacity-base));--dmx-bloom-level:0}80%,to{opacity:calc(.625 * var(--dmx-opacity-base));--dmx-bloom-level:0}}.dmx-circular2-ring{animation:dmx-circular2-ring calc(var(--dmx-cycle) * var(--dmx-speed, 1)) steps(12) infinite;animation-delay:calc(var(--dmx-ring-order, 0) * .0833333333 * var(--dmx-cycle) * var(--dmx-speed, 1));will-change:opacity}@keyframes dmx-circular2-ring{0%,8.333333%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}16.666667%,8.333333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}16.666667%,25%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}25%,33.333333%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}33.333333%,41.666667%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}41.666667%,50%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}50%,58.333333%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}58.333333%,66.666667%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}66.666667%,75%{opacity:var(--dmx-opacity-peak);--dmx-bloom-level:1}75%,83.333333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid));--dmx-bloom-level:0}83.333333%,91.666667%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base));--dmx-bloom-level:0}91.666667%,to{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base));--dmx-bloom-level:0}}@media (prefers-reduced-motion:reduce){.dmx-center-origin-ripple,.dmx-circular2-ring,.dmx-collapse,.dmx-diagonal-alt-sweep,.dmx-diagonal-snake,.dmx-dot,.dmx-hover-ripple,.dmx-middle-snake,.dmx-outer-snake,.dmx-path,.dmx-ripple,.dmx-ripple-echo,.dmx-spiral-snake,.dmx-square6-col-snake,.dmx-square9-bit{animation:none!important;transition:none!important}}.hero-tasks-mockup{--hero-agent-ease:cubic-bezier(0.23,1,0.32,1);display:flex;width:100%;height:100%;min-height:0;overflow:hidden;background-color:#f4f4f4;color:#1a1a1a;font-family:var(--font-sans);text-align:left}.hero-agent-typing-text{font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4}.hero-agent-typing-caret:after{content:"";display:inline-block;width:1px;height:.85em;margin-left:1px;vertical-align:text-bottom;background-color:currentColor;animation:hero-agent-caret-blink 1.06s step-end infinite}@keyframes hero-agent-caret-blink{0%,to{opacity:1}50%{opacity:0}}.hero-tasks-mockup-sidebar{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:12.5%;min-width:7.5rem;max-width:12.5rem;background-color:#f4f4f4}.hero-tasks-mockup-nav{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) var(--space-1) 0}.hero-tasks-mockup-nav-item{display:flex;align-items:center;gap:.375rem;height:1.625rem;padding-inline:.25rem;border-radius:6px;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.hero-tasks-mockup-nav-item.is-active{background-color:#e6e6e6}@media (hover:hover) and (pointer:fine){.hero-tasks-mockup-nav-item:hover{background-color:var(--border-hairline)eee}.hero-tasks-mockup-nav-item.is-active:hover{background-color:#e6e6e6}}.hero-tasks-mockup-nav-icon{width:.8125rem;height:.8125rem;flex-shrink:0;color:#1a1a1a}.hero-tasks-mockup-nav-icon svg{display:block}.hero-tasks-mockup-nav-icon--central path{stroke-width:2}.hero-tasks-mockup-nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;letter-spacing:var(--tracking-headline);line-height:1.4;color:#1a1a1a}.hero-tasks-mockup-profile{padding:.375rem}.hero-tasks-mockup-profile-inner{display:flex;align-items:center;gap:.5rem;padding:.25rem;border-radius:8px}.hero-tasks-mockup-profile-avatar{position:relative;width:1.125rem;height:1.125rem;flex-shrink:0;overflow:hidden;border-radius:999px}.hero-tasks-mockup-profile-image{object-fit:cover;object-position:54% 46%}.hero-tasks-mockup-profile-text{min-width:0;flex:1}.hero-tasks-mockup-profile-name{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;letter-spacing:-.016em;line-height:1.4}.hero-tasks-mockup-profile-company{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;letter-spacing:var(--tracking-headline);line-height:1.3;color:#999999}.hero-tasks-mockup-main{display:flex;flex-direction:column;flex:1;min-width:0;padding:2px;box-sizing:border-box}.hero-tasks-mockup-tabs{display:none}.hero-tasks-mockup-icon{width:.8125rem;height:.8125rem;color:#868686}.hero-tasks-mockup-tab{display:flex;align-items:center;gap:.375rem;box-sizing:border-box;width:9.75rem;min-height:1.625rem;padding:.3125rem .5rem;border-radius:8px;background-color:rgba(252,252,253,.5);box-shadow:0 1px 2px rgba(0,0,0,.03)}.hero-tasks-mockup-tab.is-active{background-color:#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hero-tasks-mockup-tab:not(.is-active) .hero-tasks-mockup-tab-icon,.hero-tasks-mockup-tab:not(.is-active) .hero-tasks-mockup-tab-label{color:#868686}.hero-tasks-mockup-tab-icon{width:.8125rem;height:.8125rem;flex-shrink:0;color:#272727}.hero-tasks-mockup-tab-label{white-space:nowrap;font-size:.6875rem;letter-spacing:var(--tracking-headline);line-height:1.4;color:#272727}.hero-tasks-mockup-canvas{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;border-radius:12px;background-color:#f4f4f4}.hero-tasks-mockup-workspace{display:flex;flex:1;gap:2px;min-height:0;overflow:hidden;--hero-panel-header-padding-block:0.75rem;--hero-panel-header-padding-inline:var(--space-2);--hero-panel-header-min-height:2.5rem}.hero-tasks-mockup-body{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;overflow:hidden;border-radius:0 12px 0 0;background-color:#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hero-agent-builder{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;--agent-builder-muted-ink:rgb(17 17 17/40%)}.hero-agent-builder-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-shrink:0;box-sizing:border-box;min-height:var(--hero-panel-header-min-height);padding-block:var(--hero-panel-header-padding-block);padding-inline:var(--hero-panel-header-padding-inline);border-bottom:1px solid transparent}.hero-agent-builder-breadcrumb{display:flex;align-items:center;gap:.125rem;min-width:0}.hero-agent-builder-breadcrumb-parent{flex-shrink:0;font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#868686}.hero-agent-builder-breadcrumb-chevron{width:.8125rem;height:.8125rem;flex-shrink:0;color:#868686}.hero-agent-builder-breadcrumb-current{display:inline-grid;vertical-align:bottom;max-width:100%;min-width:0;font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#1a1a1a}.hero-agent-builder-breadcrumb-current-text{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hero-agent-builder-breadcrumb-current.is-pending .hero-agent-builder-breadcrumb-current-text{color:#868686;transition:color .2s var(--hero-agent-ease)}.hero-agent-builder-breadcrumb-current.is-renaming .hero-agent-builder-breadcrumb-current-text.is-exiting{animation:hero-agent-breadcrumb-exit .32s var(--hero-agent-ease) forwards}.hero-agent-builder-breadcrumb-current.is-renaming .hero-agent-builder-breadcrumb-current-text.is-entering{animation:hero-agent-breadcrumb-enter .52s var(--hero-agent-ease) forwards}@keyframes hero-agent-breadcrumb-exit{to{opacity:0;filter:blur(2px);transform:translateY(-2px)}}@keyframes hero-agent-breadcrumb-enter{0%{opacity:.45;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.hero-agent-builder-toolbar{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.hero-agent-builder-evaluate{display:flex;align-items:center;justify-content:center;height:1.25rem;padding-inline:.5rem;border-radius:6px;background-color:#2e2e2e;box-shadow:0 1px 2px rgba(0,0,0,.06);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-headline);line-height:1.4;color:#ffffff;opacity:.3;transition:opacity .24s var(--hero-agent-ease)}.hero-agent-builder-evaluate.is-visible{opacity:1}.hero-agent-builder-toggle{position:relative;flex-shrink:0;width:2rem;height:.875rem;border-radius:999px;background-color:rgba(60,60,67,.3)}.hero-agent-builder-toggle-knob{position:absolute;top:1px;left:1px;width:1.125rem;height:calc(100% - 2px);border-radius:999px;background-color:#ffffff;transition:transform .24s var(--hero-agent-ease)}.hero-agent-builder-toggle.is-on{background-color:#34c759}.hero-agent-builder-toggle.is-on .hero-agent-builder-toggle-knob{transform:translateX(calc(100% - 2px))}.hero-agent-builder-toolbar-divider{width:1px;height:.875rem;background-color:var(--border-hairline)eee}.hero-agent-builder-toolbar-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:6px}.hero-agent-builder-toolbar-icon{width:.8125rem;height:.8125rem;color:#828282}.hero-agent-builder-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;scrollbar-width:none}.hero-agent-builder-scroll::-webkit-scrollbar{display:none}.hero-agent-builder-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(var(--space-4),6%,var(--space-5));padding-block:clamp(var(--space-3),7.5%,4.5rem);padding-inline:clamp(var(--space-3),10%,6rem);box-sizing:border-box}.hero-agent-builder-intro{display:flex;flex-direction:column;gap:.375rem;flex-shrink:0;margin-bottom:var(--space-2);align-items:flex-start}.hero-agent-builder-intro.is-filled{min-height:3.75rem}.hero-agent-builder-title{margin:0;font-size:clamp(calc(.875rem + 2pt),calc(1.4vw + .4rem + 2pt),calc(1.125rem + 2pt));font-weight:var(--weight-medium);letter-spacing:var(--tracking-headline);line-height:1.4;color:var(--agent-builder-muted-ink)}.hero-agent-builder-title.is-filled{color:#111111;opacity:1;transition:opacity .28s var(--hero-agent-ease);@starting-style{opacity:.55}}.hero-agent-builder-description{margin:0;font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:var(--agent-builder-muted-ink)}.hero-agent-builder-description.is-filled{color:#777777;opacity:1;transition:opacity .28s var(--hero-agent-ease);@starting-style{opacity:.55}}.hero-agent-builder-section{display:flex;flex-direction:column;gap:var(--space-1);flex-shrink:0;min-width:0}.hero-agent-builder-section-label{margin:0;padding-inline:var(--space-1);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-headline);line-height:1.4;color:var(--agent-builder-muted-ink)}.hero-agent-builder-section-card{display:flex;flex-direction:column;gap:1px;width:100%;overflow:hidden;border:1px solid var(--border-hairline)eee;border-radius:12px;background-color:var(--border-hairline)eee}.hero-agent-builder-row{display:flex;align-items:center;gap:.75rem;box-sizing:border-box;width:100%;min-height:2.625rem;padding:12px var(--space-2);border-radius:0;background-color:#ffffff}.hero-agent-builder-row--add{gap:var(--space-1)}.hero-agent-builder-row--filled.is-visible{opacity:1;transform:translateY(0);transition:opacity .26s var(--hero-agent-ease),transform .26s var(--hero-agent-ease);@starting-style{opacity:0;transform:translateY(6px)}}.hero-agent-builder-row-leading-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:#111111}.hero-agent-builder-row-leading{width:1rem;height:1rem;flex-shrink:0;border-radius:4px;background-color:var(--border-hairline)eee}.hero-agent-builder-row-icon{display:block;width:1rem;height:1rem;flex-shrink:0;color:#828282}.hero-agent-builder-row-icon path{stroke-width:2px}.hero-agent-builder-instructions-placeholder,.hero-agent-builder-row-text{font-size:.8125rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#828282}.hero-agent-builder-row-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-agent-builder-instructions{display:flex;flex-direction:column;align-items:stretch;min-height:auto;padding:12px var(--space-2);border:1px solid var(--border-hairline)eee;border-radius:12px;background-color:#ffffff;box-sizing:border-box}.hero-agent-builder-instructions-placeholder{margin:0;line-height:1.5}.hero-agent-builder-instructions-typed{margin:0;padding-left:.125rem;white-space:pre-wrap;line-height:1.5;color:#111111}.hero-agent-builder-instructions-step{font-weight:var(--weight-medium)}.hero-agent-builder-instructions.is-visible{min-height:clamp(4.25rem,16%,5.25rem)}.hero-agent-builder-instructions.is-filled,.hero-agent-builder-instructions.is-visible.has-text{min-height:auto}.hero-agent-builder-instructions-content{display:flex;flex-direction:column;gap:var(--space-2)}.hero-agent-builder-instructions-block{opacity:1;transform:translateY(0);transition:opacity .28s var(--hero-agent-ease),transform .28s var(--hero-agent-ease);@starting-style{opacity:0;transform:translateY(6px)}}.hero-agent-builder-instructions-block:nth-child(2){transition-delay:50ms}.hero-agent-builder-instructions-heading{margin:0 0 .25rem;font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-headline);line-height:1.4;color:#111111}.hero-agent-builder-instructions-list{margin:0;padding-left:1.125rem;list-style-type:disc;font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#111111}.hero-agent-builder-instructions-list li+li{margin-top:.125rem}.hero-agent-builder-row-text--filled{color:#111111;white-space:normal}.hero-tasks-mockup-chat{display:flex;flex-direction:column;flex:0 0 34.7%;min-width:0;border-radius:12px 0 0 0;background-color:#fcfcfd;box-shadow:0 1px 2px rgba(0,0,0,.06)}.hero-tasks-mockup-chat-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-sizing:border-box;min-height:var(--hero-panel-header-min-height);padding-block:var(--hero-panel-header-padding-block);padding-inline:var(--hero-panel-header-padding-inline)}.hero-tasks-mockup-chat-title{margin:0;font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#1a1a1a}.hero-tasks-mockup-chat-header-action{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:8px}.hero-tasks-mockup-chat-header-icon{width:.8125rem;height:.8125rem;color:#828282}.hero-tasks-mockup-chat-messages{display:flex;flex:1 1 0;flex-direction:column;gap:var(--space-2);min-height:0;padding:var(--space-2) calc(var(--space-2) + var(--space-1));overflow-x:hidden;overflow-y:auto;scrollbar-width:none;opacity:1;transform:translateY(0);transition:opacity .28s var(--hero-agent-ease),transform .28s var(--hero-agent-ease)}.hero-tasks-mockup-chat-messages::-webkit-scrollbar{display:none}.hero-tasks-mockup-chat-messages.is-resetting{opacity:0;transform:translateY(-4px);transition-duration:.18s}.hero-tasks-mockup-chat-message{opacity:1;transform:translateY(0);transition:opacity .28s var(--hero-agent-ease),transform .28s var(--hero-agent-ease);@starting-style{opacity:0;transform:translateY(6px)}}.hero-tasks-mockup-chat-message.is-user{align-self:flex-end;max-width:88%;padding:.625rem .75rem;border-radius:12px;background-color:#f2f2f2;transform-origin:100% 100%;@starting-style{opacity:0;transform:translateY(6px) translateX(4px) scale(.97)}}.hero-tasks-mockup-chat-message.is-user p{margin:0;font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.5;color:#1a1a1a}.hero-tasks-mockup-chat-message.is-agent{align-self:flex-start;max-width:100%;transform-origin:0 100%;@starting-style{opacity:0;transform:translateY(6px) translateX(-4px) scale(.98)}}.hero-tasks-mockup-chat-status{display:flex;align-items:center;gap:.25rem;margin-top:var(--space-2);font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#777777;opacity:1;transform:translateY(0);transition:opacity .24s var(--hero-agent-ease),transform .24s var(--hero-agent-ease);@starting-style{opacity:0;transform:translateY(4px)}}.hero-tasks-mockup-chat-status-icon{display:block;width:.8125rem;height:.8125rem;color:#777777}.hero-tasks-mockup-chat-agent-body{display:flex;flex-direction:column;gap:.375rem;font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#1a1a1a}.hero-tasks-mockup-chat-agent-body p{margin:0}.hero-tasks-mockup-chat-agent-body ul{margin:0;padding-left:1rem}.hero-tasks-mockup-chat-agent-body li+li{margin-top:.125rem}.hero-tasks-mockup-chat-agent-body strong{font-weight:var(--weight-medium)}.hero-tasks-mockup-chat-thinking{display:flex;align-self:flex-start;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#777777;opacity:1;transform:translateY(0);transition:opacity .28s var(--hero-agent-ease),transform .28s var(--hero-agent-ease);@starting-style{opacity:0;transform:translateY(4px)}}.hero-tasks-mockup-chat-thinking.is-exiting{opacity:0;transform:translateY(-3px);transition-duration:.18s}.hero-tasks-mockup-chat-thinking-loader{flex-shrink:0}.hero-tasks-mockup-chat-composer{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;margin:0 var(--space-2) var(--space-2);padding:12px;border:1px solid var(--border-hairline)eee;border-radius:12px;background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.03)}.hero-tasks-mockup-chat-placeholder{margin:0;padding:.125rem .125rem 0;font-size:.75rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#868686}.hero-tasks-mockup-chat-placeholder.is-hidden{display:none}.hero-tasks-mockup-chat-input-text{margin:0;padding:.125rem .125rem 0;color:#1a1a1a}.hero-tasks-mockup-chat-toolbar{display:flex;align-items:center;justify-content:space-between}.hero-tasks-mockup-chat-tools{display:flex;align-items:center;gap:var(--space-1)}.hero-tasks-mockup-chat-tool{display:flex;align-items:center;justify-content:center;padding:.125rem;border-radius:999px}.hero-tasks-mockup-chat-tool-icon{width:.8125rem;height:.8125rem;color:#999999}.hero-tasks-mockup-chat-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;background-color:#f2f2f2;color:#868686;transition:background-color .18s var(--hero-agent-ease),color .18s var(--hero-agent-ease),transform .14s var(--hero-agent-ease)}.hero-tasks-mockup-chat-send.is-ready{background-color:#1a1a1a;color:#ffffff}.hero-tasks-mockup-chat-send.is-pressed{transform:scale(.97)}.hero-tasks-mockup-chat-send-icon{display:block;width:.6875rem;height:.6875rem}@media (prefers-reduced-motion:reduce){.hero-agent-builder-description.is-filled,.hero-agent-builder-evaluate,.hero-agent-builder-instructions-block,.hero-agent-builder-row--filled,.hero-agent-builder-title.is-filled,.hero-tasks-mockup-chat-message,.hero-tasks-mockup-chat-messages,.hero-tasks-mockup-chat-send,.hero-tasks-mockup-chat-status,.hero-tasks-mockup-chat-thinking{transition:none}.hero-agent-typing-caret:after{animation:none;opacity:.55}.hero-agent-builder-breadcrumb-current.is-renaming .hero-agent-builder-breadcrumb-current-text.is-entering,.hero-agent-builder-breadcrumb-current.is-renaming .hero-agent-builder-breadcrumb-current-text.is-exiting{animation:none;opacity:1;filter:none;transform:none}.hero-agent-builder-toggle-knob{transition:none}}@media (max-width:48rem){.hero-agent-builder-scroll,.hero-tasks-mockup-chat-messages{overflow:hidden}}.product-features-grid{--product-features-grid-line:var(--border-hairline);--product-features-grid-surface:var(--surface-raised);--product-features-grid-cell-min:27.5rem;position:relative;margin:0;padding:0}.product-features-grid:after,.product-features-grid:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--product-features-grid-line);pointer-events:none;z-index:2}.product-features-grid:before{left:0}.product-features-grid:after{right:0}.product-features-grid-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--product-features-grid-line)}.product-features-grid-cell{display:flex;flex-direction:column;min-height:var(--product-features-grid-cell-min);padding:0;background:var(--product-features-grid-surface);border-top:1px solid var(--product-features-grid-line);border-left:1px solid var(--product-features-grid-line);overflow:hidden}.product-features-grid-cell:nth-child(-n+2){border-top:none}.product-features-grid-cell:nth-child(odd){border-left:none}.product-features-grid-visual{flex:1 1 auto;align-self:stretch;width:100%;min-height:14rem;margin-top:auto}.product-features-grid-visual--mockup{position:relative;overflow:hidden}.product-features-grid-visual--mockup:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(250,250,250,0) 80%,var(--product-features-grid-surface) 100%)}.product-features-grid-mockup-shell{position:absolute;inset:0}.product-features-grid-mockup-image{position:absolute;top:var(--space-4);left:var(--space-5);width:min(40rem,200%);height:auto;border:1px solid var(--product-features-grid-line);border-radius:12px;box-shadow:var(--shadow-2);object-fit:contain;object-position:top left}.product-features-grid-visual--flow{display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-3)}.agent-flow{display:flex;flex-direction:column;align-items:center}.agent-flow-line,.agent-flow-node{opacity:0;transition:opacity .38s cubic-bezier(.23,1,.32,1),transform .38s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--step, 0) * .07s)}.agent-flow-node{transform:translateY(8px) scale(.97)}.agent-flow-line{transform:scaleY(0);transform-origin:top center}.agent-flow.is-visible .agent-flow-line,.agent-flow.is-visible .agent-flow-node{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.agent-flow-line,.agent-flow-node{opacity:1;transform:none;transition:none}}.agent-flow-node{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--product-features-grid-line);border-radius:999px;box-shadow:0 1px 2px rgba(0,0,0,.06);font-family:var(--font-sans);font-size:.875rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.4;color:#1a1a1a;white-space:nowrap}.agent-flow-node--terminal{width:15rem;padding-left:2.5rem;padding-right:2.5rem;font-weight:var(--weight-medium);color:#1a1a1a}.agent-flow-icon{display:block;width:1rem;height:1rem;flex-shrink:0}.agent-flow-icon :is(path,circle,rect,line,ellipse,polyline){stroke-width:2}.agent-flow-line{width:2px;height:.75rem;background:var(--product-features-grid-line)}.agent-flow-line--lg{height:1.5rem}.product-features-grid-visual--workspace{display:flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-5)}.workspace-collab{display:flex;align-items:flex-start;justify-content:center;gap:calc(var(--space-4) + var(--space-1));width:100%;transform:translateX(calc(-1 * var(--space-2)))}.workspace-collab-col{display:flex;flex-direction:column}.workspace-collab-col--left{align-items:flex-end;margin-top:calc(-1 * var(--space-1))}.workspace-collab-col--center{align-items:center;gap:.25rem;margin-top:var(--space-5)}.workspace-collab-col--right{align-items:flex-start;margin-top:var(--space-2)}.workspace-collab-col--far-right{--workspace-agent-accent:#9558e8;align-items:flex-start;gap:.25rem;margin-top:var(--space-4)}.workspace-collab-cursor{display:block;width:1.5rem;height:1.5625rem}.workspace-collab-cursor--left{transform:scaleY(-1) rotate(180deg)}.workspace-collab-cursor--center{transform:rotate(43deg)}.workspace-collab-cursor--far-right{transform:rotate(-62deg) scaleX(-1)}.workspace-collab-mount{display:flex;align-items:center}.workspace-collab-avatar{position:relative;width:6rem;height:6rem;overflow:hidden;border-radius:50%;isolation:isolate;background:var(--surface);box-shadow:0 4px 12px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.04)}.workspace-collab-col--left .workspace-collab-avatar{width:5.5rem;height:5.5rem}.workspace-collab-avatar:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(54% 40% at 30% 20%,rgba(255,255,255,.42) 0,rgba(255,255,255,0) 62%),radial-gradient(24% 16% at 72% 17%,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 72%);box-shadow:inset 0 2px 3px rgba(255,255,255,.35),inset 0 -12px 22px rgba(0,0,0,.26)}.workspace-collab-photo{object-fit:cover}.workspace-collab-agent{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:.4375rem;border-radius:50%;isolation:isolate;background:#00bbff;box-shadow:0 3px 9px rgba(0,0,0,.07)}.workspace-collab-agent--accent{background:var(--workspace-agent-accent)}.workspace-collab-agent:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;pointer-events:none;background:radial-gradient(54% 40% at 30% 20%,rgba(255,255,255,.42) 0,rgba(255,255,255,0) 62%),radial-gradient(24% 16% at 72% 17%,rgba(255,255,255,.3) 0,rgba(255,255,255,0) 72%);box-shadow:inset 0 1px 2px rgba(255,255,255,.35),inset 0 -7px 12px rgba(0,0,0,.26)}.workspace-collab-agent-icon{position:relative;z-index:1;display:block;color:#ffffff}@media (prefers-reduced-motion:no-preference){.workspace-collab-col{animation:workspace-orb-float var(--float-duration,6s) ease-in-out infinite;animation-delay:var(--float-delay,0s);will-change:transform}.workspace-collab-col--far-right{--float-distance:-8px;--float-duration:6s;--float-delay:-3s}.workspace-collab-col--left{--float-distance:-6px;--float-duration:6.5s;--float-delay:-2s}.workspace-collab-col--center{--float-distance:-10px;--float-duration:7.5s;--float-delay:-4.5s}.workspace-collab-col--right{--float-distance:-7px;--float-duration:5.5s;--float-delay:-1s}}@keyframes workspace-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(var(--float-distance,-8px))}}@media (max-width:720px){.product-features-grid{--product-features-grid-cell-min:18rem}.product-features-grid-layout{grid-template-columns:1fr}.product-features-grid-cell:nth-child(-n+2){border-top:1px solid var(--product-features-grid-line)}.product-features-grid-cell:first-child{border-top:none}.product-features-grid-cell:nth-child(odd){border-left:none}.product-features-grid-cell{min-height:var(--product-features-grid-cell-min)}.product-features-grid-visual{min-height:11rem}.product-features-grid-visual--mockup{min-height:17rem}.product-features-grid-visual--flow{padding:var(--space-3) var(--space-2)}.agent-flow-node--terminal{width:auto;max-width:100%;padding-inline:var(--space-3)}.product-features-grid-visual--workspace{padding:var(--space-3) var(--space-4)}.workspace-collab{gap:var(--space-3)}.workspace-collab-col--left{margin-top:0}.workspace-collab-col--far-right{margin-top:var(--space-3)}.workspace-collab-col--center{margin-top:var(--space-4)}.workspace-collab-col--right{margin-top:var(--space-2)}.workspace-collab-avatar{width:4.5rem;height:4.5rem}.workspace-collab-col--left .workspace-collab-avatar{width:4.125rem;height:4.125rem}.workspace-collab-agent{width:2.5rem;height:2.5rem;padding:.375rem}.workspace-collab-agent-icon{width:1.5rem;height:1.5rem}.workspace-collab-cursor{width:1.25rem;height:1.3125rem}.product-features-grid-mockup-image{top:var(--space-3);left:var(--space-4);width:min(40rem,208%)}}@media (max-width:48rem){.product-features-grid{--product-features-grid-cell-min:16rem}.product-features-grid-visual{min-height:10rem}.product-features-grid-visual--mockup{min-height:15rem}.product-features-grid-mockup-image{left:var(--space-3);width:min(32rem,208%)}}.agents-at-work{--agents-ease-out:cubic-bezier(0.23,1,0.32,1);color:var(--ink);font-size:var(--type-caption);line-height:1;box-sizing:border-box;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.rail-system>.rail-section:has(>.agents-at-work)+.rail-section:before,.rail-system>.rail-section:has(>.agents-at-work):before{display:none}.agents-at-work-inner{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);height:var(--control-h)}.agents-at-work-label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--type-micro);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink);flex-shrink:0}.agents-at-work-icon{display:inline-block;width:16px;height:16px;flex-shrink:0;color:inherit}.agents-at-work-track-mask{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,black 32px,black calc(100% - 32px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 32px,black calc(100% - 32px),transparent)}.agents-at-work-track{display:inline-flex;align-items:center;gap:var(--space-5);width:max-content;animation:agents-at-work-marquee 60s linear infinite}@media (hover:hover) and (pointer:fine){.agents-at-work:hover .agents-at-work-track{animation-play-state:paused}}@keyframes agents-at-work-marquee{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.agents-at-work-metric{display:inline-flex;align-items:baseline;gap:var(--space-1);flex-shrink:0}.agents-at-work-metric-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:var(--tracking-caption);color:var(--ink-faint)}.agents-at-work-metric-label,.agents-at-work-metric-value{font-size:var(--type-micro);font-weight:var(--weight-regular)}.agents-at-work-metric-value{display:inline-flex;align-items:center;justify-content:center;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums;background-color:#f2f2f2;padding:4px var(--space-1);border-radius:var(--radius-sm);overflow:hidden}.agents-at-work-metric-static{display:inline-block}.agents-at-work-metric-digit-shell{position:relative;display:inline-block;width:1ch;height:1em;overflow:hidden;margin-left:.01em;vertical-align:baseline}.agents-at-work-metric-last-digit{display:block;line-height:1}.agents-at-work-metric-last-digit-roll{position:absolute;inset:0;display:flex;flex-direction:column;transform:translateZ(0);animation:agents-at-work-metric-roll .22s var(--agents-ease-out);animation-fill-mode:forwards;will-change:transform;backface-visibility:hidden}.agents-at-work-metric-last-digit-roll>span{display:flex;align-items:center;height:1em;line-height:1}@keyframes agents-at-work-metric-roll{0%{transform:translateZ(0)}to{transform:translate3d(0,-1em,0)}}@media (max-width:48rem){.agents-at-work-inner{width:calc(100% - 2 * var(--gutter));max-width:none;margin-inline:auto;gap:var(--space-2)}.agents-at-work-track-mask{mask-image:linear-gradient(90deg,transparent 0,black 16px,black calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,black 16px,black calc(100% - 16px),transparent)}.agents-at-work-track{gap:var(--space-4)}}@media (max-width:30rem){.agents-at-work-label-text{display:none}}@media (prefers-reduced-motion:reduce){.agents-at-work-metric-last-digit-roll,.agents-at-work-track{animation:none}}.case-studies{margin:0;padding:0}.case-studies-accordion{--case-study-collapsed-width:5.5rem;--case-study-height:32rem;--case-study-bg:var(--surface-raised);--case-study-line:var(--border-hairline);--case-study-logo-icon-size:1.75rem;--case-study-copy-width:28rem;--case-study-inline-padding:var(--space-7);--case-study-logo-copy-gap:var(--space-3);--case-study-column-open-duration:520ms;--case-study-column-open-delay:72ms;--case-study-column-ease-open:cubic-bezier(0.22,1.12,0.36,1);--case-study-column-close-duration:260ms;--case-study-column-ease-close:var(--ease-out);--case-study-content-exit:120ms;--case-study-content-enter:220ms;--case-study-content-delay:calc(var(--case-study-column-open-delay) + var(--case-study-column-open-duration));position:relative;display:flex;gap:1px;min-height:var(--case-study-height);background:var(--case-study-line);overflow:hidden}.case-studies-accordion:after,.case-studies-accordion:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:var(--case-study-line);pointer-events:none;z-index:2}.case-studies-accordion:before{left:0}.case-studies-accordion:after{right:0}.case-study-panel{position:relative;flex:0 0 var(--case-study-collapsed-width);min-width:0;overflow:hidden;background:var(--case-study-bg);transition:flex var(--case-study-column-close-duration) var(--case-study-column-ease-close)}.case-study-panel.is-active{flex:1 1 0;background:var(--surface);transition:flex var(--case-study-column-open-duration) var(--case-study-column-ease-open) var(--case-study-column-open-delay)}.case-study-trigger{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}@media (hover:hover) and (pointer:fine){.case-study-trigger:active{background:color-mix(in srgb,var(--case-study-bg) 82%,var(--ink) 18%)}}.case-study-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.case-study-layout{position:relative;display:grid;width:100%;height:var(--case-study-height);min-height:var(--case-study-height);grid-template-columns:var(--case-study-logo-icon-size) var(--case-study-logo-copy-gap) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.case-study-panel.is-active .case-study-layout{padding-inline:var(--case-study-inline-padding);box-sizing:border-box}.case-study-panel.is-active .case-study-logo{left:var(--case-study-inline-padding);width:var(--case-study-logo-icon-size);justify-content:flex-start}.case-study-panel.is-collapsed .case-study-layout{grid-template-columns:1fr;grid-template-rows:1fr}.case-study-panel.is-collapsed .case-study-main{display:none}.case-study-logo{position:absolute;top:50%;left:0;z-index:0;display:flex;align-items:center;justify-content:center;width:var(--case-study-collapsed-width);color:var(--ink);transform:translateY(-50%)}.case-study-panel.is-collapsed .case-study-logo{left:50%;transform:translate(-50%,-50%)}.case-study-logo-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:var(--case-study-logo-icon-size);height:var(--case-study-logo-icon-size)}.case-study-logo-icon svg{display:block;width:100%;height:100%}.case-study-main{grid-column:3;grid-row:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3);min-width:0;padding-block:var(--space-6);opacity:0;pointer-events:none;transition:opacity var(--case-study-content-exit) var(--ease-out)}.case-study-panel.is-active .case-study-main{width:var(--case-study-copy-width);min-width:var(--case-study-copy-width);opacity:1;pointer-events:auto;transition:opacity var(--case-study-content-enter) var(--ease-out) var(--case-study-content-delay)}.case-study-wordmark{font-size:1.125rem;font-weight:var(--weight-medium);line-height:var(--leading-tight)}.case-study-quote,.case-study-wordmark{margin:0;font-family:var(--font-sans);letter-spacing:var(--tracking-headline);color:var(--ink)}.case-study-quote{max-width:28ch;font-size:1.75rem;font-weight:var(--weight-regular);line-height:1.16;text-wrap:balance}.case-study-attribution{margin:0;font-family:var(--font-sans);font-size:var(--type-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:var(--leading-snug);color:var(--ink)}.case-study-role{font-weight:var(--weight-regular);color:var(--ink-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.case-study-panel,.case-study-panel.is-active{transition:none}.case-study-main{transition:opacity .14s ease}.case-study-panel.is-active .case-study-main{transition-delay:0s}}@media (max-width:960px){.case-studies-accordion{display:flex;flex-direction:column;gap:1px;min-height:0;transition:none}.case-study-panel.is-collapsed{min-height:6rem;flex:0 0 auto;transition:none}.case-study-panel.is-active{flex:0 0 auto;transition:none}.case-study-layout{width:100%;height:auto;min-height:0;margin-inline:0;grid-template-columns:1fr;grid-template-rows:auto auto}.case-study-panel.is-collapsed .case-study-layout{height:6rem;min-height:6rem;grid-template-rows:1fr}.case-study-panel.is-active .case-study-layout{padding-inline:var(--space-5)}.case-study-panel.is-active .case-study-logo{position:static;top:auto;left:auto;width:auto;transform:none;justify-content:flex-start;padding:var(--space-5) var(--space-5) 0}.case-study-panel.is-active .case-study-main{width:auto;min-width:0;grid-column:1;grid-row:2;padding:var(--space-3) var(--space-5) var(--space-5)}}.integrations-dock-wrap{--integrations-dock-item-size:64px;--integrations-dock-gap:0.75rem;--integrations-dock-padding:0.75rem;--integrations-dock-max-scale:1.55;--integrations-dock-magnify-room:calc(var(--integrations-dock-item-size) * (var(--integrations-dock-max-scale) - 1));display:flex;justify-content:center;margin-top:var(--space-6);max-width:100%;overflow:visible;padding-bottom:var(--space-4);padding-inline:var(--gutter);box-sizing:border-box}.integrations-dock-scroll{flex-shrink:0;overflow:visible;padding-inline:var(--integrations-dock-magnify-room)}.integrations-dock-shell{--integrations-dock-count:12;--integrations-dock-radius:var(--space-3);--integrations-dock-item-radius:var(--space-2);display:inline-flex;flex-shrink:0;align-items:center;box-sizing:border-box;width:calc(var(--integrations-dock-count) * var(--integrations-dock-item-size) + (var(--integrations-dock-count) - 1) * var(--integrations-dock-gap) + 2 * var(--integrations-dock-padding));height:calc(var(--integrations-dock-item-size) + 2 * var(--integrations-dock-padding));padding:var(--integrations-dock-padding);border:1px solid var(--border-hairline);border-radius:var(--integrations-dock-radius);background:var(--surface-raised);box-shadow:0 1px 2px rgba(0,0,0,.05),var(--shadow-soft);overflow:visible}.integrations-dock{--integrations-dock-line:var(--border-hairline);--integrations-dock-surface:var(--surface-raised);justify-content:flex-start;gap:var(--integrations-dock-gap);width:100%;height:100%;box-sizing:border-box}.integrations-dock,.integrations-dock-slot{display:flex;align-items:stretch;overflow:visible}.integrations-dock-slot{position:relative;flex-shrink:0;justify-content:center;width:var(--integrations-dock-item-size);height:auto}@media (hover:hover) and (pointer:fine){.integrations-dock-item{transition:transform .12s var(--ease-out),box-shadow .12s var(--ease-out)}}.integrations-dock-item{position:relative;width:100%;height:100%;transform:scale(1);transform-origin:bottom center;background:var(--integrations-dock-surface);border:none;border-radius:var(--integrations-dock-item-radius);overflow:visible;box-shadow:0 .5px 1px rgba(0,0,0,.08),0 1.5px 4px rgba(0,0,0,.06),0 6px 14px rgba(0,0,0,.04)}.integrations-dock-logo{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;border-radius:inherit}.integrations-dock-fallback{position:absolute;inset:0;display:grid;place-items:center;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(255,255,255,0)),var(--surface-raised);color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:0;line-height:1}@media (prefers-reduced-motion:reduce){.integrations-dock-item{transition:none}}@media (max-width:48rem){.integrations-dock-wrap{--integrations-dock-item-size:3rem;--integrations-dock-gap:0.5rem;--integrations-dock-padding:0.625rem;--integrations-dock-max-scale:1;--integrations-dock-fade:1.5rem;position:relative;justify-content:center;margin-top:var(--space-5);margin-inline:calc(-1 * var(--gutter));width:calc(100% + 2 * var(--gutter));max-width:none;padding-inline:0;padding-bottom:var(--space-4);overflow:hidden}.integrations-dock-wrap:after,.integrations-dock-wrap:before{content:"";position:absolute;top:0;bottom:var(--space-4);width:var(--integrations-dock-fade);z-index:2;pointer-events:none}.integrations-dock-wrap:before{left:0;background:linear-gradient(to right,var(--surface) 0,transparent 100%)}.integrations-dock-wrap:after{right:0;background:linear-gradient(to left,var(--surface) 0,transparent 100%)}.integrations-dock-scroll{display:flex;justify-content:center;flex-shrink:1;width:100%;min-width:0;padding-inline:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.integrations-dock-scroll::-webkit-scrollbar{display:none}.integrations-dock-shell{--integrations-dock-radius:var(--radius-lg);--integrations-dock-item-radius:max(0px,calc(var(--integrations-dock-radius) - var(--integrations-dock-padding)));display:inline-flex;width:calc(var(--integrations-dock-count) * var(--integrations-dock-item-size) + (var(--integrations-dock-count) - 1) * var(--integrations-dock-gap) + 2 * var(--integrations-dock-padding));max-width:none;height:calc(var(--integrations-dock-item-size) + 2 * var(--integrations-dock-padding))}.integrations-dock-slot{flex:0 0 var(--integrations-dock-item-size);width:var(--integrations-dock-item-size);height:var(--integrations-dock-item-size);min-width:var(--integrations-dock-item-size)}}.customer-quote-card{background:radial-gradient(circle at 84% 30%,rgba(255,255,255,.2),transparent 42%),radial-gradient(circle at 72% 62%,rgba(255,198,155,.18),transparent 54%),linear-gradient(145deg,#4f2719,#7b3f26 50%,#8f563d)}.product-hero{text-align:left;padding-block:calc(var(--hero-y) + var(--space-5)) 0;--hero-copy-duration:1.25s;--hero-copy-ease:cubic-bezier(0.22,0.61,0.36,1);--hero-copy-offset:12px;--hero-copy-stagger:200ms;--hero-mockup-duration:1.15s;--hero-mockup-offset:16px;--hero-mockup-delay:calc(var(--hero-copy-stagger) + 280ms);--hero-pulse-delay:calc(var(--hero-mockup-delay) + var(--hero-mockup-duration) * 0.85);--hero-pulse-in-duration:1.2s}.product-hero,.product-hero-top{display:flex;flex-direction:column;align-items:flex-start}.product-hero-top{gap:var(--space-5);align-self:stretch;margin-inline:calc(-1 * var(--gutter));margin-bottom:var(--space-7)}.product-hero-copy{flex:1;min-width:0}.product-hero-headline{margin:0;max-width:22ch;font-family:var(--font-sans);font-size:var(--type-display);font-weight:var(--weight-regular);letter-spacing:var(--tracking-display);line-height:.95;color:var(--ink);text-wrap:balance;opacity:1;transform:translateY(0);transition:opacity calc(var(--hero-copy-duration) * .92) var(--hero-copy-ease),transform var(--hero-copy-duration) var(--hero-copy-ease);@starting-style{opacity:0;transform:translateY(var(--hero-copy-offset))}}.product-hero-subhead{margin:var(--space-3) 0 0;max-width:42ch;text-wrap:balance;font-size:clamp(1rem,.3vw + .9rem,1.125rem);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:1.45;color:var(--ink-muted);opacity:1;transform:translateY(0);transition:opacity calc(var(--hero-copy-duration) * .92) var(--hero-copy-ease),transform var(--hero-copy-duration) var(--hero-copy-ease);transition-delay:var(--hero-copy-stagger);@starting-style{opacity:0;transform:translateY(var(--hero-copy-offset))}}.product-hero-actions{flex-shrink:0;opacity:1;transform:translateY(0);transition:opacity calc(var(--hero-copy-duration) * .92) var(--hero-copy-ease),transform var(--hero-copy-duration) var(--hero-copy-ease);transition-delay:var(--hero-copy-stagger);@starting-style{opacity:0;transform:translateY(var(--hero-copy-offset))}}@keyframes hero-arrow-roll{0%{transform:perspective(2.5rem) rotateX(0deg)}to{transform:perspective(2.5rem) rotateX(1turn)}}@media (hover:hover) and (pointer:fine){.product-hero-cta:is(:hover,:focus-visible) .product-hero-cta-arrow{animation:hero-arrow-roll .45s cubic-bezier(.77,0,.175,1)}}@media (prefers-reduced-motion:reduce){.product-hero-cta-arrow{animation:none}}.product-hero-frame{position:relative;align-self:stretch;margin-inline:calc(-1 * var(--gutter));opacity:1;transform:translateY(0);transition:opacity calc(var(--hero-mockup-duration) * .92) var(--hero-copy-ease),transform var(--hero-mockup-duration) var(--hero-copy-ease);transition-delay:var(--hero-mockup-delay);@starting-style{opacity:0;transform:translateY(var(--hero-mockup-offset))}}.product-hero-pulse{position:absolute;inset:-36px -32px -4px;background:radial-gradient(42% 55% at 14% 0,rgba(40,140,255,.3),transparent 70%),radial-gradient(38% 48% at 50% -4%,rgba(255,50,100,.26),transparent 70%),radial-gradient(42% 55% at 86% 0,rgba(255,120,40,.26),transparent 70%),radial-gradient(26% 60% at 0 65%,rgba(50,200,80,.22),transparent 70%),radial-gradient(26% 60% at 100% 65%,rgba(100,70,255,.26),transparent 70%);filter:blur(28px);animation:hero-pulse-in var(--hero-pulse-in-duration) var(--hero-copy-ease) var(--hero-pulse-delay) backwards,hero-pulse-breathe 7s ease-in-out calc(var(--hero-pulse-delay) + var(--hero-pulse-in-duration)) infinite}@keyframes hero-pulse-in{0%{opacity:0;transform:scale(.92)}to{opacity:.4;transform:scale(1)}}@keyframes hero-pulse-breathe{0%,to{opacity:.4}50%{opacity:.7}}.product-hero-image{position:relative;z-index:1;display:flex;flex-direction:column;margin-top:0;aspect-ratio:16/9;--hero-mockup-design-width:1280;--hero-mockup-design-height:720;box-sizing:border-box;background-color:#f4f4f4;border:1px solid var(--border-hairline);border-bottom:0;border-radius:16px 16px 0 0;overflow:hidden}.product-hero-image>*{flex:1;min-height:0;width:100%}.hero-tasks-mockup-viewport{flex-direction:column}.hero-tasks-mockup-stage,.hero-tasks-mockup-viewport{display:flex;flex:1;min-height:0;width:100%}.hero-tasks-mockup-stage>.hero-tasks-mockup{flex:1;min-height:0}@media (prefers-reduced-motion:reduce){.product-hero{--hero-copy-duration:280ms;--hero-copy-stagger:0ms;--hero-mockup-duration:280ms;--hero-mockup-delay:calc(var(--hero-copy-stagger) + 120ms)}.product-hero-actions,.product-hero-frame,.product-hero-headline,.product-hero-subhead{transition:opacity var(--hero-copy-duration) var(--ease-out);transform:none}.product-hero-actions,.product-hero-subhead{transition-delay:var(--hero-copy-stagger)}.product-hero-frame{transition-duration:var(--hero-mockup-duration);transition-delay:var(--hero-mockup-delay)}.product-hero-pulse{animation:none;opacity:.5}@starting-style{.product-hero-actions,.product-hero-frame,.product-hero-headline,.product-hero-subhead{opacity:0;transform:none}}}@media (max-width:880px){.product-hero-top{margin-inline:0}}@media (max-width:64rem){.product-hero-top{gap:var(--space-3);margin-bottom:var(--space-5)}.product-hero-actions,.product-hero-copy{width:100%}.product-hero-actions{margin-top:var(--space-4)}}@media (max-width:48rem){.product-hero{padding-block-start:calc(var(--hero-y) + var(--space-7));padding-block-end:0;overflow:visible}.product-hero-subhead{margin-top:var(--space-2);font-size:var(--type-lead);line-height:var(--leading-base);max-width:40ch}.product-hero-copy{width:auto;max-width:24.5rem}.product-hero-headline{max-width:21ch;font-size:clamp(2rem,5.25vw + .45rem,2.75rem);line-height:1}.product-hero-top{gap:var(--space-4);margin-bottom:var(--space-4)}.product-hero-actions{margin-top:0}.product-hero-actions :is(a,button){height:2.5rem;min-height:2.5rem}.product-hero-frame{align-self:stretch;width:calc(100% + var(--gutter) + var(--space-4));margin-inline:0 calc(-1 * (var(--gutter) + var(--space-4)));pointer-events:none}.product-hero-pulse{inset:-24px -20px 0 -12px}.product-hero-image{aspect-ratio:auto;min-height:clamp(28rem,104vw,35rem);height:clamp(28rem,104vw,35rem);border:1px solid var(--border-hairline);border-right:0;border-bottom:0;border-radius:var(--radius-lg) 0 0 0;overflow:hidden}.hero-tasks-mockup-viewport{container-type:inline-size;position:relative;flex:none;width:100%;height:100%;overflow:hidden}.hero-tasks-mockup-stage{--hero-mockup-scale:calc(220cqw / (var(--hero-mockup-design-width) * 1px));position:absolute;top:0;left:0;flex:none;width:calc(var(--hero-mockup-design-width) * 1px);height:calc(var(--hero-mockup-design-height) * 1px);transform:scale(var(--hero-mockup-scale));transform-origin:top left}.hero-tasks-mockup-stage>.hero-tasks-mockup{width:100%;height:100%;flex:none;min-height:auto}}.product-activation-diagram{--product-activation-node-width:7.5rem;--product-activation-node-gap:var(--space-2);max-width:62rem;margin:0 auto;margin-top:var(--space-6)}.product-activation-node-row{display:flex;justify-content:center;align-items:center;gap:var(--product-activation-node-gap);width:calc((var(--product-activation-node-width) * 4) + (var(--product-activation-node-gap) * 3));margin-inline:auto;padding:0}.product-activation-node{position:relative;display:inline-flex;gap:var(--space-1);width:var(--product-activation-node-width);min-height:1.75rem;padding:.25rem var(--space-1);border:0;border-radius:8px;background:#f3f3f3;font-size:var(--type-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);line-height:1;text-align:center}.product-activation-node,.product-activation-node-icon{align-items:center;justify-content:center;color:var(--ink)}.product-activation-node-icon{display:flex;width:16px;height:16px;line-height:0;flex-shrink:0}.product-activation-node-icon svg{display:block;width:16px;height:16px}.product-activation-node-icon svg circle,.product-activation-node-icon svg ellipse,.product-activation-node-icon svg line,.product-activation-node-icon svg path,.product-activation-node-icon svg polygon,.product-activation-node-icon svg polyline,.product-activation-node-icon svg rect{stroke-width:2px!important}.product-activation-node-label{display:inline-flex;align-items:center;justify-content:center;text-align:center}.product-activation-connectors{position:relative;width:calc((var(--product-activation-node-width) * 4) + (var(--product-activation-node-gap) * 3));height:clamp(5rem,10vw,7rem);margin-top:-1px;margin-inline:auto}.product-activation-connectors-svg{display:block;width:100%;height:100%}.product-activation-connectors-svg path{fill:none;stroke:var(--border-hairline);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.product-activation-mockup{display:flex;flex-direction:column;align-items:center;width:calc((var(--product-activation-node-width) * 4) + (var(--product-activation-node-gap) * 3));margin-top:0;margin-inline:auto;padding:0 0 var(--space-4)}.product-activation-chat{display:flex;flex-direction:column;width:100%;max-width:20rem;min-height:22rem;border:1px solid var(--border-hairline);border-radius:12px;background:#fff;overflow:hidden;--product-activation-chat-ease:cubic-bezier(0.23,1,0.32,1)}.product-activation-chat-messages{display:flex;flex:1;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-2);opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .32s var(--ease-out),transform .4s var(--product-activation-chat-ease),filter .32s var(--ease-out)}.product-activation-chat-messages.is-resetting{opacity:0;transform:translateY(-8px) scale(.985);filter:blur(3px)}.product-activation-chat-message{margin:0;max-width:85%;padding:.5rem .625rem;border-radius:10px;font-size:var(--type-caption);font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);line-height:1.35;color:var(--ink);opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .4s var(--product-activation-chat-ease),transform .48s var(--product-activation-chat-ease),filter .32s var(--ease-out);@starting-style{opacity:0;transform:translateY(10px) scale(.97);filter:blur(2px)}}.product-activation-chat-message.is-user{align-self:flex-end;background:#f3f3f3;transform-origin:100% 100%;@starting-style{transform:translateY(8px) translateX(10px) scale(.96)}}.product-activation-chat-message.is-agent{align-self:flex-start;padding:0;border-radius:0;background:transparent;transform-origin:0 100%;@starting-style{transform:translateY(8px) translateX(-8px) scale(.98)}}.product-activation-chat-typing{display:flex;align-self:flex-start;gap:.25rem;padding:.625rem .75rem;border-radius:10px;background:#f3f3f3;opacity:1;transform:translateY(0) scale(1);filter:blur(0);transform-origin:0 100%;transition:opacity .24s var(--ease-out),transform .32s var(--product-activation-chat-ease),filter .24s var(--ease-out);@starting-style{opacity:0;transform:translateY(6px) scale(.92);filter:blur(2px)}}.product-activation-chat-typing.is-exiting{opacity:0;transform:translateY(-4px) scale(.94);filter:blur(2px)}.product-activation-chat-typing span{display:block;width:4px;height:4px;border-radius:50%;background:color-mix(in srgb,var(--ink) 35%,transparent);animation:product-activation-chat-typing 1.2s var(--ease-out) infinite}.product-activation-chat-typing span:nth-child(2){animation-delay:.18s}.product-activation-chat-typing span:nth-child(3){animation-delay:.36s}@keyframes product-activation-chat-typing{0%,70%,to{opacity:.3;transform:translateY(0) scale(1)}35%{opacity:1;transform:translateY(-3px) scale(1.15)}}.product-activation-chat-input{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--border-hairline);min-height:2rem}.product-activation-chat-input-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);letter-spacing:var(--tracking-body);line-height:1.35;color:color-mix(in srgb,var(--ink) 40%,transparent)}.product-activation-chat-input-text.has-text{color:var(--ink);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.product-activation-chat-send{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:50%;background:#f3f3f3;color:color-mix(in srgb,var(--ink) 28%,transparent);cursor:default;transition:transform .16s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.product-activation-chat-send.is-ready{background:var(--ink);color:var(--surface)}.product-activation-chat-send.is-pressed{transform:scale(.97)}.product-activation-chat-send-icon{display:block;width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.product-activation-chat-message,.product-activation-chat-messages,.product-activation-chat-typing{transition:none;filter:none;transform:none}@starting-style{.product-activation-chat-message,.product-activation-chat-typing{opacity:1;transform:none;filter:none}}.product-activation-chat-typing span{animation:none;opacity:.6}.product-activation-chat-send{transition:none}}@media (max-width:960px){.product-activation-node-row{width:auto;flex-wrap:wrap;row-gap:var(--space-2);column-gap:var(--space-3)}.product-activation-connectors{display:none}.product-activation-mockup{margin-top:var(--space-3)}}@media (max-width:720px){.product-activation-diagram{margin-top:var(--space-5)}.product-activation-node-row{flex-direction:column;align-items:center;gap:var(--space-2)}.product-activation-mockup{width:100%;max-width:20rem}.product-activation-chat{width:100%;height:20rem;min-height:20rem;max-height:20rem;flex-shrink:0}.product-activation-chat-messages{flex:1 1 0;min-height:0;overflow:hidden}}