@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes overlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes loaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderRotateReverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes orbitParticle{0%{transform:rotate(0deg) translateX(var(--orbit-r)) rotate(0deg)}to{transform:rotate(360deg) translateX(var(--orbit-r)) rotate(-360deg)}}@keyframes progressGrow{0%{width:0%}15%{width:25%}40%{width:55%}70%{width:78%}90%{width:90%}to{width:100%}}@keyframes progressShimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@keyframes copyFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ringPulse{0%{opacity:.8;transform:scale(.85)}50%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(.85)}}@keyframes glowBreath{0%,to{opacity:.4}50%{opacity:.8}}#umkmgo-loading-overlay{z-index:9999;opacity:1;pointer-events:all;backface-visibility:hidden;justify-content:center;align-items:center;transition:opacity .22s;display:flex;position:fixed;inset:0;transform:translate(0,0)}#umkmgo-loading-overlay.loading-overlay--visible{opacity:1;pointer-events:all}#umkmgo-loading-overlay.loading-overlay--hiding{opacity:0;pointer-events:none;transition:opacity .3s}#umkmgo-loading-overlay.loading-overlay--hidden{opacity:0;pointer-events:none;display:none}.ldo-card{background:#fff;border:1px solid #0f172a0d;border-radius:32px;flex-direction:column;align-items:center;gap:20px;width:min(360px,100vw - 48px);padding:36px 40px 28px;display:flex;position:relative;box-shadow:0 12px 32px -8px #0f172a14,0 0 40px #1e56e014}.ldo-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#1e56e026,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite glowBreath;position:absolute;inset:-40px}.ldo-orbit-system{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.ldo-center-icon{z-index:3;background:linear-gradient(135deg,#1e56e0 0%,#14919b 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;animation:3s linear infinite loaderRotate;display:flex;position:relative;box-shadow:0 8px 24px #1e56e059,inset 0 0 0 1px #fff6}.ldo-center-icon svg{animation:3s linear infinite loaderRotateReverse}.ldo-ring{border:1.5px solid #1e56e040;border-radius:50%;animation:1.5s ease-out infinite ringPulse;position:absolute;inset:0}.ldo-ring:nth-child(2){animation-delay:.5s}.ldo-ring:nth-child(3){animation-delay:1s}.ldo-orbit-track{border:1px dashed #ffffff14;border-radius:50%;position:absolute;inset:0}.ldo-particle{width:8px;height:8px;animation:orbitParticle var(--orbit-dur,1.5s) linear infinite;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.ldo-particle--1{--orbit-r:44px;--orbit-dur:1.6s;background:linear-gradient(135deg,#1e56e0,#60a5fa);box-shadow:0 0 10px #1e56e099}.ldo-particle--2{--orbit-r:44px;--orbit-dur:1.6s;background:#14919b;width:6px;height:6px;margin:-3px 0 0 -3px;animation-delay:-.8s;box-shadow:0 0 10px #14919b99}.ldo-particle--3{--orbit-r:28px;--orbit-dur:1.1s;background:#8b5cf6;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation-delay:-.5s;box-shadow:0 0 8px #8b5cf699}.ldo-particle--4{--orbit-r:28px;--orbit-dur:1.1s;background:#f59e0b;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation-delay:-1s;box-shadow:0 0 8px #f59e0b99}.ldo-progress-wrap{background:#0f172a0f;border-radius:99px;width:100%;height:4px;position:relative;overflow:hidden}.ldo-progress-bar{background:linear-gradient(90deg,#1e56e0 0%,#14919b 40%,#60efff 60%,#14919b 80%,#1e56e0 100%) 0 0/200%;border-radius:99px;height:100%;animation:1.5s cubic-bezier(.4,0,.2,1) forwards progressGrow,1.2s linear infinite progressShimmer}#umkmgo-loading-overlay.loading-overlay--done .ldo-progress-bar{width:100%;transition:width .15s ease-out;animation:none}.ldo-copy{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.ldo-title{color:#0f172a;letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3;animation:.3s both copyFadeIn}.ldo-subtitle{color:#64748b;letter-spacing:.01em;font-size:13px;font-weight:500;animation:.3s 50ms both copyFadeIn}.ldo-dots{align-items:center;gap:5px;margin-top:2px;display:flex}.ldo-dot{background:#94a3b8;border-radius:50%;width:6px;height:6px;animation:.9s ease-in-out infinite dotPulse}.ldo-dot:nth-child(2){animation-delay:.15s}.ldo-dot:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.ldo-center-icon,.ldo-center-icon svg,.ldo-ring,.ldo-particle,.ldo-progress-bar,.ldo-dot,.ldo-card:before{animation:none}.ldo-progress-bar{background:linear-gradient(90deg,#1e56e0,#14919b);width:60%}}.product-grid{grid-template-rows:repeat(2,auto);grid-auto-columns:minmax(258px,82vw);grid-auto-flow:column;align-items:stretch}@media (width>=30rem){.product-grid{grid-auto-columns:300px}}@media (width>=1024px){.product-grid{grid-auto-columns:320px}}.product-grid-spacer{width:1rem}@media (width>=640px){.product-grid-spacer{width:1.5rem}}@media (width>=1024px){.product-grid-spacer{width:2rem}}.product-card{position:relative}.product-card:before{content:"";background:linear-gradient(90deg, var(--color-brand-blue-500) 0%, var(--color-brand-teal-400) 100%);transform-origin:0;border-radius:1rem 1rem 0 0;height:3px;margin-top:118.5px;margin-left:23px;margin-right:25px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.product-card:hover:before{transform:scaleX(1)}.product-card-icon{box-shadow:0 8px 20px -8px color-mix(in oklab, var(--color-brand-blue-600) 55%, transparent);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.product-card:hover .product-card-icon{transform:scale(1.08)rotate(-4deg)}@keyframes detail-shimmer{0%{background-position:-200%}40%{background-position:200%}to{background-position:200%}}@keyframes detail-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}a.detail-link{color:var(--color-slate-400);border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex;position:relative;overflow:visible}a.detail-link .detail-text{background:linear-gradient(90deg, var(--color-slate-400) 0%, var(--color-slate-400) 30%, var(--color-brand-blue-500) 48%, var(--color-brand-teal-400) 54%, var(--color-slate-400) 70%, var(--color-slate-400) 100%);color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;animation:4s ease-in-out infinite detail-shimmer;position:relative}a.detail-link:hover .detail-text,.product-card:hover a.detail-link .detail-text{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--color-navy-900,#0f172a)}a.detail-link:after{content:"";background:linear-gradient(90deg, var(--color-brand-blue-500) 0%, var(--color-brand-teal-400) 100%);transform-origin:0;border-radius:9999px;height:1.5px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:.5rem;right:.5rem;transform:scaleX(0)}a.detail-link:hover:after,.product-card:hover a.detail-link:after{transform:scaleX(1)}.detail-dot{background:linear-gradient(135deg, var(--color-brand-blue-500), var(--color-brand-teal-400));border-radius:9999px;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite detail-dot-pulse;display:inline-block}a.detail-link .detail-arrow{color:var(--color-slate-400);flex-shrink:0;align-items:center;transition:transform .35s cubic-bezier(.34,1.56,.64,1),color .25s;display:inline-flex}a.detail-link:hover .detail-arrow,.product-card:hover a.detail-link .detail-arrow{color:var(--color-brand-blue-500);transform:translate(5px)}.rail-gradient{background:linear-gradient(90deg, var(--color-navy-900) 0%, var(--color-brand-blue-600) 55%, var(--color-brand-teal-500) 100%)}.rail-gradient-v{background:linear-gradient(180deg, var(--color-navy-900) 0%, var(--color-brand-blue-600) 55%, var(--color-brand-teal-500) 100%)}.text-rail-gradient{background:linear-gradient(90deg, var(--color-brand-blue-500) 0%, var(--color-brand-teal-400) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes pipeline-flow{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pipeline-flow-v{0%{background-position:0 200%}to{background-position:0 -200%}}.rail-gradient-animated{background:linear-gradient(90deg, var(--color-brand-blue-600) 0%, var(--color-brand-teal-400) 50%, var(--color-brand-blue-600) 100%);background-size:200% 100%;animation:3s linear infinite pipeline-flow}.rail-gradient-v-animated{background:linear-gradient(180deg, var(--color-brand-blue-600) 0%, var(--color-brand-teal-400) 50%, var(--color-brand-blue-600) 100%);background-size:100% 200%;animation:3s linear infinite pipeline-flow-v}.hero-mesh{background-image:radial-gradient(60% 55% at 15% 10%, color-mix(in oklab, var(--color-brand-blue-500) 55%, transparent) 0%, transparent 60%), radial-gradient(55% 50% at 90% 15%, color-mix(in oklab, var(--color-brand-teal-400) 45%, transparent) 0%, transparent 65%), linear-gradient(160deg, var(--color-navy-950) 0%, var(--color-navy-900) 45%, var(--color-navy-800) 100%)}.scrollbar-hidden{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.snap-x-mandatory{scroll-snap-type:x mandatory}.snap-center-child{scroll-snap-align:center}.snap-start-child{scroll-snap-align:start}.rail-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--color-brand-blue-500) 18%, transparent)}@keyframes node-pulse-glow{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-brand-teal-400) 60%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 12px color-mix(in oklab, var(--color-brand-teal-400) 0%, transparent);transform:scale(1.05)}}.rail-dot-animated{animation:2.5s ease-in-out infinite node-pulse-glow}.mockup-card{box-shadow:0 1px 1px color-mix(in oklab, var(--color-navy-950) 6%, transparent), 0 20px 60px -20px color-mix(in oklab, var(--color-navy-950) 55%, transparent), 0 8px 24px -12px color-mix(in oklab, var(--color-brand-blue-600) 35%, transparent)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{animation:28s linear infinite marquee-scroll}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.faq-chevron{transition:transform .2s}@keyframes cta-glow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-brand-teal-400) 45%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in oklab, var(--color-brand-teal-400) 0%, transparent)}}.cta-pulse{animation:2.4s ease-out infinite cta-glow-pulse}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-slow{animation:5s ease-in-out infinite float-y}@media (prefers-reduced-motion:reduce){.cta-pulse,.float-slow{animation:none}}[x-cloak]{display:none!important}
