.hero-grid-overlay[data-astro-cid-lcdefpme]{pointer-events:none;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(85% 85%,#000 40%,#0000 75%);mask-image:radial-gradient(85% 85%,#000 40%,#0000 75%)}.ai-grid-overlay[data-astro-cid-lcdefpme]{pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(90% 80%,#000 30%,#0000 70%);mask-image:radial-gradient(90% 80%,#000 30%,#0000 70%)}.hero-anim[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(40px)}.gs-reveal[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(60px)}.gs-reveal-left[data-astro-cid-lcdefpme]{opacity:0;transform:translate(-60px)}.gs-reveal-right[data-astro-cid-lcdefpme]{opacity:0;transform:translate(60px)}.cap-line[data-astro-cid-lcdefpme]{transform-origin:0;transform:scaleX(0)}.section-nav-item[data-astro-cid-lcdefpme]{color:#6b7280;align-items:center;gap:10px;padding:10px 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s;display:flex;position:relative}.section-nav-item[data-astro-cid-lcdefpme]:before{content:"";background:0 0;width:2px;transition:background .3s;position:absolute;top:0;bottom:0;left:-1px}.section-nav-item[data-astro-cid-lcdefpme]:hover{color:#1a1d1e}.section-nav-item[data-astro-cid-lcdefpme].active{color:#1a1d1e;font-weight:600}.section-nav-item[data-astro-cid-lcdefpme].active:before{background:#1a1d1e}.section-nav-dot[data-astro-cid-lcdefpme]{background:#9ca3af;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:background .3s,transform .3s}.section-nav-item[data-astro-cid-lcdefpme].active .section-nav-dot[data-astro-cid-lcdefpme]{background:#1a1d1e;transform:scale(1.3)}#section-nav[data-astro-cid-lcdefpme] .sticky[data-astro-cid-lcdefpme],#section-nav-list[data-astro-cid-lcdefpme]{border-left:1px solid #0000000f;padding-left:16px}.floating-window[data-astro-cid-lcdefpme]{perspective:1200px;position:relative}.floating-window-inner[data-astro-cid-lcdefpme]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1);overflow:hidden;transform:rotateY(-2deg)rotateX(1deg);box-shadow:0 25px 60px #00000026,0 10px 20px #0000001a}.floating-window[data-astro-cid-lcdefpme]:hover .floating-window-inner[data-astro-cid-lcdefpme]{transform:rotateY(0)rotateX(0);box-shadow:0 35px 80px #0003,0 15px 30px #0000001f}.floating-window-cream[data-astro-cid-lcdefpme] .floating-window-inner[data-astro-cid-lcdefpme]{background:#f5f3ef;border-color:#00000014;box-shadow:0 25px 60px #00000014,0 10px 20px #0000000a}.floating-window-cream[data-astro-cid-lcdefpme]:hover .floating-window-inner[data-astro-cid-lcdefpme]{box-shadow:0 35px 80px #0000001f,0 15px 30px #0000000f}.floating-window-dark[data-astro-cid-lcdefpme] .floating-window-inner[data-astro-cid-lcdefpme]{background:#ffffff08;border-color:#ffffff0f}.floating-window[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.floating-window[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{-o-object-fit:cover;object-fit:cover;border-radius:inherit;width:100%;height:100%}.product-video[data-astro-cid-lcdefpme]:not([data-loaded]),.product-video[data-astro-cid-lcdefpme][data-loaded]+.product-video-fallback[data-astro-cid-lcdefpme]{display:none}.flow-diagram-wrap-v2[data-astro-cid-lcdefpme]{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:2rem 1.5rem;box-shadow:0 4px 24px #0000000a}.flow-diagram-inner[data-astro-cid-lcdefpme]{grid-template-columns:180px 1fr;align-items:center;gap:0;min-height:420px;display:grid;position:relative}@media (width<=768px){.flow-diagram-inner[data-astro-cid-lcdefpme]{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:2rem;min-height:auto}.flow-canvas[data-astro-cid-lcdefpme]{display:none}.flow-hub[data-astro-cid-lcdefpme]{order:-1;margin:0 auto;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.flow-hint[data-astro-cid-lcdefpme]{display:none}}.flow-canvas[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.flow-col[data-astro-cid-lcdefpme]{z-index:2;flex-direction:column;gap:6px;display:flex;position:relative}.flow-col-sources[data-astro-cid-lcdefpme]{padding-right:1rem}.flow-hub-container[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.flow-node-card[data-astro-cid-lcdefpme]{cursor:pointer;background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.flow-node-link[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.flow-node-arrow[data-astro-cid-lcdefpme]{color:#4ba4f18c;opacity:.7;flex-shrink:0;width:14px;height:14px;margin-left:auto;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s,color .3s}.flow-node-link[data-astro-cid-lcdefpme]:hover .flow-node-arrow[data-astro-cid-lcdefpme],.flow-node-link[data-astro-cid-lcdefpme]:focus-visible .flow-node-arrow[data-astro-cid-lcdefpme]{color:#4ba4f1;opacity:1;transform:translate(3px)}.flow-node-link[data-astro-cid-lcdefpme]:focus-visible{outline-offset:2px;outline:2px solid #4ba4f1}.flow-node-card[data-astro-cid-lcdefpme]:hover,.flow-node-card[data-astro-cid-lcdefpme].flow-active{border-color:#a1ce5e66;transform:translate(4px);box-shadow:0 2px 16px #a1ce5e1f}.flow-node-output[data-astro-cid-lcdefpme]:hover,.flow-node-output[data-astro-cid-lcdefpme].flow-active{transform:translate(-4px)}.flow-node-card[data-astro-cid-lcdefpme].flow-dim{opacity:.3;transform:scale(.97)}.flow-node-icon[data-astro-cid-lcdefpme]{color:#6b7280;background:#a1ce5e14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.flow-node-card[data-astro-cid-lcdefpme]:hover .flow-node-icon[data-astro-cid-lcdefpme],.flow-node-card[data-astro-cid-lcdefpme].flow-active .flow-node-icon[data-astro-cid-lcdefpme]{color:#5a8a1e;background:#a1ce5e26}.flow-node-proto[data-astro-cid-lcdefpme]{color:#1a1d1e;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;line-height:1.2;display:block}.flow-node-device[data-astro-cid-lcdefpme]{color:#6b7280;font-family:Poppins,sans-serif;font-size:11px;line-height:1.3;display:block}.flow-hub[data-astro-cid-lcdefpme]{z-index:3;justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow-hub-glow[data-astro-cid-lcdefpme]{background:radial-gradient(circle,#a1ce5e26 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite hub-pulse;position:absolute;inset:-30px}@keyframes hub-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.flow-hub-ring[data-astro-cid-lcdefpme]{background:conic-gradient(#a1ce5e00 0%,#a1ce5e33 25%,#a1ce5e00 50%);border:2px solid #a1ce5e4d;border-radius:50%;animation:12s linear infinite hub-ring-spin;position:absolute;inset:0}@keyframes hub-ring-spin{to{transform:rotate(360deg)}}.flow-hub-inner[data-astro-cid-lcdefpme]{background:#fff;border:2px solid #a1ce5e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative;box-shadow:0 8px 32px #a1ce5e26}.flow-hub-title[data-astro-cid-lcdefpme]{color:#1a1d1e;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:1}.flow-hub-sub[data-astro-cid-lcdefpme]{color:#6b7280;letter-spacing:.02em;margin-top:4px;font-family:Poppins,sans-serif;font-size:9px}.orbital-track[data-astro-cid-lcdefpme]{border-radius:50%;width:280px;height:280px;position:absolute}.orbital-badge[data-astro-cid-lcdefpme]{color:#1a1d1e;white-space:nowrap;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-140px) rotate(calc(var(--angle) * -1));background:#fff;border:1px solid #a1ce5e4d;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:11px;font-weight:600;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 12px #0000000f}.orbital-badge[data-astro-cid-lcdefpme]:hover{transform:translate(-50%, -50%) rotate(var(--angle)) translateY(-140px) rotate(calc(var(--angle) * -1)) scale(1.05);border-color:#a1ce5e99;box-shadow:0 4px 20px #a1ce5e26}.orbital-badge[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#a1ce5e;flex-shrink:0}.flow-hint[data-astro-cid-lcdefpme]{color:#9ca3af;white-space:nowrap;z-index:4;font-family:Poppins,sans-serif;font-size:11px;transition:opacity .3s;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.flow-hint[data-astro-cid-lcdefpme].hidden{opacity:0}.story-chapter[data-astro-cid-lcdefpme]{pointer-events:none;transition:none}.story-chapter[data-astro-cid-lcdefpme][style*="opacity: 1"]{pointer-events:auto}#story-canvas[data-astro-cid-lcdefpme]{pointer-events:none}.story-dot[data-astro-cid-lcdefpme].active{background:#fff;transform:scale(1.5)}details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}details[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::marker{content:"";display:none}.compare-row[data-astro-cid-lcdefpme]{transition:background .2s}.compare-row[data-astro-cid-lcdefpme]:hover{background:#ffffff08!important}@media (width<=640px){.compare-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-right:none!important}.compare-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{border-bottom:none;padding-bottom:0}.compare-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(2):before{content:"Legacy: ";color:#ffffff40;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500}.compare-row[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(3):before{content:"Mango by Radix IoT: ";color:#a1ce5e;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:500}}
