/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--marketing-max-width:80rem}:host,:root{--font-sans:var(--font-geist-sans),sans-serif}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans)}.marketing-eyebrow{font-family:var(--font-geist-pixel-square),monospace;font-weight:500}.dark{--primary-foreground:oklch(98.5% 0 0)}.marketing-rail{width:min(100%,var(--marketing-max-width));margin-inline:auto}.marketing-grid{display:grid}.scan-route-beam{background:linear-gradient(to bottom,transparent 0,transparent 84%,var(--primary) 100%);opacity:0;width:1px;height:100%;filter:drop-shadow(0 0 .35rem var(--primary));top:0;left:50%}@supports (color:color-mix(in lab,red,red)){.scan-route-beam{filter:drop-shadow(0 0 .35rem color-mix(in oklab,var(--primary) 70%,transparent))}}.scan-route-beam{will-change:opacity,transform}.scan-route-beam[data-scan-beam=left]{animation:scan-route-first-mobile 10s cubic-bezier(.77,0,.175,1) infinite}.scan-route-beam[data-scan-beam=right]{animation:scan-route-second-mobile 10s cubic-bezier(.77,0,.175,1) infinite}.scan-route-node-halo{box-shadow:0 0 1.25rem .35rem var(--primary)}@supports (color:color-mix(in lab,red,red)){.scan-route-node-halo{box-shadow:0 0 1.25rem .35rem color-mix(in oklab,var(--primary) 22%,transparent)}}.scan-route-node-halo{will-change:opacity;animation:scan-route-node-pulse 10s cubic-bezier(.77,0,.175,1) infinite}.scan-route-response{will-change:opacity,transform}.scan-route-response-destination{animation:scan-route-destination 10s cubic-bezier(.23,1,.32,1) infinite}.scan-route-response-linkset{animation:scan-route-linkset 10s cubic-bezier(.23,1,.32,1) infinite}.destination-route-beam{filter:drop-shadow(0 0 .35rem var(--primary))}@supports (color:color-mix(in lab,red,red)){.destination-route-beam{filter:drop-shadow(0 0 .35rem color-mix(in oklab,var(--primary) 70%,transparent))}}.gs1-resource-badge{animation:gs1-resource-float var(--badge-duration) ease-in-out infinite alternate;animation-delay:var(--badge-delay);will-change:transform}@keyframes scan-route-first-mobile{0%,4%,54%{opacity:0;transform:translate(-50%,-100%)}5%,55%{opacity:1;transform:translate(-50%,-100%)}18%,68%{opacity:1;transform:translate(-50%,15%)}18.01%,68.01%{opacity:0;transform:translate(-50%,15%)}19%,69%,to{opacity:0;transform:translate(-50%,-100%)}}@keyframes gs1-resource-float{0%{transform:translateZ(0) rotate(var(--badge-rotate-from))}to{transform:translate3d(var(--badge-drift-x),var(--badge-drift-y),0) rotate(var(--badge-rotate-to))}}@keyframes scan-route-second-mobile{0%,17%,67%{opacity:0;transform:translate(-50%,-100%)}18%,68%{opacity:1;transform:translate(-50%,-100%)}26%,76%{opacity:1;transform:translate(-50%,15%)}26.01%,76.01%{opacity:0;transform:translate(-50%,15%)}27%,77%,to{opacity:0;transform:translate(-50%,-100%)}}@keyframes scan-route-node-pulse{0%,17.99%,21%,67.99%,71%,to{opacity:0}18%,68%{opacity:1}}@keyframes scan-route-destination{0%,26%,79%,to{opacity:1;transform:translate(0)}29%{opacity:0;transform:translateY(-2rem)}30%,76%{opacity:0;transform:translateY(2rem)}}@keyframes scan-route-linkset{0%,26%,80%,to{opacity:0;transform:translateY(2rem)}29%,76%{opacity:1;transform:translate(0)}79%{opacity:0;transform:translateY(-2rem)}}@media (prefers-reduced-motion:reduce){.scan-route-beam,.scan-route-node-halo,.scan-route-response{animation:none}.scan-route-response-destination{opacity:1;transform:none}.scan-route-response-linkset{visibility:hidden;opacity:0;transform:none}.gs1-resource-badge{transform:rotate(var(--badge-rotate-from));animation:none}}.marketing-grid>.marketing-cell+.marketing-cell{border-color:var(--border);border-block-start-width:1px}.marketing-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-highlight-grid>.marketing-cell:nth-child(-n+2){border-block-start-width:0}.marketing-highlight-grid>.marketing-cell:nth-child(2n){border-inline-start-width:1px}.marketing-highlight-grid>.marketing-cell:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:40rem){.marketing-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid[data-columns="4"]>.marketing-cell:nth-child(-n+2){border-block-start-width:0}.marketing-grid[data-columns="4"]>.marketing-cell:nth-child(2n){border-inline-start-width:1px}}@media (min-width:48rem){.scan-route-beam{background:linear-gradient(to right,transparent 0,transparent 84%,var(--primary) 100%);width:100%;height:1px;top:50%;left:0}.scan-route-beam[data-scan-beam=left]{animation-name:scan-route-first-desktop}.scan-route-beam[data-scan-beam=right]{animation-name:scan-route-second-desktop}.marketing-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-grid[data-columns="2"]>.marketing-cell:nth-child(-n+2){border-block-start-width:0}.marketing-grid[data-columns="2"]>.marketing-cell:nth-child(2n){border-inline-start-width:0;position:relative}.marketing-grid[data-columns="2"]>.marketing-cell:nth-child(2n):before{z-index:1;pointer-events:none;content:"";background-color:var(--border);width:1px;position:absolute;inset-block:0;inset-inline-start:0}.marketing-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid[data-columns="3"]>.marketing-cell:nth-child(-n+3){border-block-start-width:0}.marketing-grid[data-columns="3"]>.marketing-cell:nth-child(3n+2),.marketing-grid[data-columns="3"]>.marketing-cell:nth-child(3n+3){border-inline-start-width:1px}.marketing-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-grid[data-columns="4"]>.marketing-cell{border-block-start-width:0;border-inline-start-width:0}.marketing-grid[data-columns="4"]>.marketing-cell+.marketing-cell{border-inline-start-width:1px}.marketing-grid[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-grid[data-columns="5"]>.marketing-cell{border-block-start-width:0;border-inline-start-width:0}.marketing-grid[data-columns="5"]>.marketing-cell+.marketing-cell{border-inline-start-width:1px}.marketing-highlight-grid>.marketing-cell:last-child:nth-child(odd){grid-column:auto}}@keyframes scan-route-first-desktop{0%,4%,54%{opacity:0;transform:translate(-100%,-50%)}5%,55%{opacity:1;transform:translate(-100%,-50%)}18%,68%{opacity:1;transform:translate(15%,-50%)}18.01%,68.01%{opacity:0;transform:translate(15%,-50%)}19%,69%,to{opacity:0;transform:translate(-100%,-50%)}}@keyframes scan-route-second-desktop{0%,17%,67%{opacity:0;transform:translate(-100%,-50%)}18%,68%{opacity:1;transform:translate(-100%,-50%)}26%,76%{opacity:1;transform:translate(15%,-50%)}26.01%,76.01%{opacity:0;transform:translate(15%,-50%)}27%,77%,to{opacity:0;transform:translate(-100%,-50%)}}