@keyframes home-fade-up{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-levitate{0%,to{transform:translate(0,0)}50%{transform:translateY(-5px)}}@keyframes home-glow-drift{0%,to{opacity:.38;transform:translate(0,0)scale(1)}50%{opacity:.55;transform:translateY(10px)scale(1.03)}}@keyframes home-sheen-pass{0%,12%{opacity:0;transform:translate(-40%)skew(-14deg)}18%{opacity:.55}28%{opacity:0;transform:translate(120%)skew(-14deg)}to{opacity:0;transform:translate(120%)skew(-14deg)}}@keyframes home-orb-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.78;transform:scale(1.04)}}@keyframes home-pop-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-shimmer{0%{background-position:140%}to{background-position:-40%}}@keyframes home-border-glow-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes home-border-glow-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes home-hero-beam-sweep{0%,to{opacity:.35;transform:translate(-50%)scaleX(.85)}50%{opacity:.9;transform:translate(-50%)scaleX(1.05)}}@keyframes home-orb-drift{0%,to{opacity:.5;transform:scale(1)translate(0,0)}33%{opacity:.72;transform:scale(1.06)translate(12px,-8px)}66%{opacity:.62;transform:scale(1.03)translate(-8px,10px)}}@keyframes home-grid-pan{0%{transform:translate(0,0)}to{transform:translate(-28px,-28px)}}@keyframes home-ping-soft{75%,to{opacity:0;transform:scale(1.75)}}.home-landing .home-grid-mask{-webkit-mask-image:radial-gradient(92% 78% at 50% 44%,#000 0% 48%,#0000 78%);mask-image:radial-gradient(92% 78% at 50% 44%,#000 0% 48%,#0000 78%)}.home-landing .home-animate-in{animation:.85s cubic-bezier(.16,1,.3,1) both home-fade-up}@media (max-width:767px){.home-landing .home-animate-in,.home-landing .home-card-levitate,.home-landing .home-card-glow,.home-landing .home-shimmer-text,.home-landing .home-grid-pan,.home-landing .home-ping-ring,.home-landing .home-hero-orb,.home-landing .home-hero-orb-delayed,.home-landing .home-hero-beam,.home-landing .home-preview-pop,.home-landing .home-card-sheen:after,.home-landing .home-hero-3d-chart,.home-landing .home-hero-3d-globe,.home-landing .home-hero-3d-alert,.home-landing .home-hero-3d-main{animation:none!important}.home-landing .home-hero-3d-inner{transition:none}.home-landing .home-hero-3d-chart{transform:translateZ(0)rotateY(-6deg)rotateX(4deg)!important}.home-landing .home-hero-3d-globe{transform:translateZ(0)rotateY(8deg)rotateX(-3deg)!important}.home-landing .home-hero-3d-alert{transform:translateZ(0)rotateY(-4deg)!important}.home-landing .home-hero-3d-main{transform:translate(-50%)translateZ(0)!important}.home-landing .home-animate-in,.home-landing .home-preview-pop{opacity:1;transform:none}.home-landing .home-card-sheen:after{content:none}.home-landing .home-shimmer-text{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.home-landing .home-animate-in,.home-landing .home-card-levitate,.home-landing .home-card-glow,.home-landing .home-shimmer-text,.home-landing .home-grid-pan,.home-landing .home-ping-ring,.home-landing .home-hero-orb,.home-landing .home-hero-orb-delayed,.home-landing .home-hero-beam,.home-landing .home-preview-pop,.home-landing .home-card-sheen:after,.home-landing .home-hero-3d-chart,.home-landing .home-hero-3d-globe,.home-landing .home-hero-3d-alert,.home-landing .home-hero-3d-main{animation:none!important}.home-landing .home-border-glow:before{display:none;animation:none!important}.home-landing .home-border-glow{background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 55%, transparent), color-mix(in oklab, var(--chart-2) 40%, transparent))}.home-landing .home-hero-3d-inner{transition:none}.home-landing .home-hero-3d-chart{transform:translateZ(0)rotateY(-6deg)rotateX(4deg)!important}.home-landing .home-hero-3d-globe{transform:translateZ(0)rotateY(8deg)rotateX(-3deg)!important}.home-landing .home-hero-3d-alert{transform:translateZ(0)rotateY(-4deg)!important}.home-landing .home-hero-3d-main{transform:translate(-50%)translateZ(0)!important}.home-landing .home-animate-in,.home-landing .home-preview-pop{opacity:1;transform:none}.home-landing .home-card-sheen:after{content:none}.home-landing .home-shimmer-text{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:var(--foreground)}}.home-landing .home-delay-1{animation-delay:60ms}.home-landing .home-delay-2{animation-delay:.12s}.home-landing .home-delay-3{animation-delay:.2s}.home-landing .home-delay-4{animation-delay:.28s}.home-landing .home-delay-5{animation-delay:.36s}.home-landing .home-card-levitate{animation:11s cubic-bezier(.45,0,.55,1) infinite home-levitate}.home-landing .home-card-glow{background:radial-gradient(ellipse 80% 65% at 50% 0%, color-mix(in oklab, var(--primary) 42%, transparent), transparent 72%);animation:16s cubic-bezier(.45,0,.55,1) infinite home-glow-drift}.home-landing .home-card-sheen:after{content:"";background:linear-gradient(100deg, transparent 0%, transparent 42%, color-mix(in oklab, var(--foreground) 10%, transparent) 50%, transparent 58%, transparent 100%);animation:11s cubic-bezier(.4,0,.2,1) infinite home-sheen-pass;position:absolute;inset:0;transform:translate(-35%)skew(-12deg)}.home-landing .home-hero-orb{animation:14s cubic-bezier(.45,0,.55,1) infinite home-orb-drift}.home-landing .home-hero-orb-delayed{animation:18s cubic-bezier(.45,0,.55,1) -5s infinite home-orb-drift}.home-landing .home-hero-beam{background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--primary) 55%, transparent) 50%, transparent 100%);box-shadow:0 0 48px 8px color-mix(in oklab, var(--primary) 25%, transparent);animation:6s cubic-bezier(.45,0,.55,1) infinite home-hero-beam-sweep}.home-landing .home-hero-vignette{opacity:.95}.home-landing .home-preview-pop{animation:.8s cubic-bezier(.33,1,.68,1) .28s both home-pop-in}.home-landing .home-preview-pop:nth-child(2){animation-delay:.4s}.home-landing .home-preview-pop.home-preview-pop-delay{animation-delay:.52s}@media (min-width:768px){.home-landing .home-shimmer-text{background:linear-gradient(105deg, var(--foreground) 0%, var(--foreground) 38%, color-mix(in oklab, var(--primary) 85%, var(--foreground)) 48%, var(--foreground) 58%, var(--foreground) 100%);color:#0000;background-size:280%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite home-shimmer}.dark .home-landing .home-shimmer-text{background:linear-gradient(105deg,#edf4ef 0% 36%,#1cda73 48%,#edf4ef 58% 100%) 0 0/280%;background:linear-gradient(105deg,lab(95.4959% -3.08824 1.58131) 0% 36%,lab(77.0074% -62.2723 37.526) 48%,lab(95.4959% -3.08824 1.58131) 58% 100%) 0 0/280%;-webkit-background-clip:text;background-clip:text}}.home-landing .home-grid-pan{animation:42s linear infinite home-grid-pan}.home-landing .home-ping-ring{animation:2.75s cubic-bezier(0,0,.2,1) infinite home-ping-soft}@keyframes home-3d-drift-chart{0%,to{transform:translateZ(-80px)rotateY(-16deg)rotateX(9deg)translateY(0)translate(0)}50%{transform:translateZ(-64px)rotateY(-9deg)rotateX(4deg)translateY(-12px)translate(4px)}}@keyframes home-3d-drift-globe{0%,to{transform:translateZ(-62px)rotateY(18deg)rotateX(-7deg)translateY(0)translate(0)}50%{transform:translateZ(-46px)rotateY(10deg)rotateX(-2deg)translateY(10px)translate(-6px)}}@keyframes home-3d-drift-alert{0%,to{transform:translateZ(92px)rotateY(-10deg)translateY(0)rotate(0)}50%{transform:translateZ(104px)rotateY(-4deg)translateY(-8px)rotate(1.5deg)}}@keyframes home-3d-drift-main{0%,to{transform:translate(-50%)translateZ(56px)translateY(0)}50%{transform:translate(-50%)translateZ(64px)translateY(-6px)}}.home-landing .home-hero-3d-stage{perspective:1400px;perspective-origin:50% 42%}.home-landing .home-hero-3d-inner{transform-style:preserve-3d;will-change:transform;transition:transform .4s cubic-bezier(.23,1,.32,1)}.home-landing .home-hero-3d-layer{transform-style:preserve-3d;backface-visibility:hidden}@media (min-width:768px){.home-landing .home-hero-3d-chart{animation:14s cubic-bezier(.45,0,.55,1) infinite home-3d-drift-chart}.home-landing .home-hero-3d-globe{animation:16s cubic-bezier(.45,0,.55,1) -4s infinite home-3d-drift-globe}.home-landing .home-hero-3d-main{animation:12s cubic-bezier(.45,0,.55,1) -2s infinite home-3d-drift-main}.home-landing .home-hero-3d-alert{animation:11s cubic-bezier(.45,0,.55,1) -1.5s infinite home-3d-drift-alert}.home-landing .home-card-levitate{animation:9s cubic-bezier(.45,0,.55,1) infinite home-levitate}.home-landing .home-card-glow{animation:12s cubic-bezier(.45,0,.55,1) infinite home-glow-drift}.home-landing .home-card-sheen:after{animation:8s cubic-bezier(.4,0,.2,1) infinite home-sheen-pass}.home-landing .home-grid-pan{animation:36s linear infinite home-grid-pan}}.home-landing .home-hero-3d-main{transform:translate(-50%)translateZ(52px)}.home-landing .home-border-glow{border-radius:.75rem;padding:2px;position:relative;overflow:hidden}.home-landing .home-border-glow:before{content:"";z-index:0;background:conic-gradient(from 0deg, transparent 0deg, color-mix(in oklab, var(--primary) 95%, transparent) 50deg, color-mix(in oklab, var(--chart-2) 10%, transparent) 130deg, color-mix(in oklab, var(--primary) 90%, transparent) 220deg, color-mix(in oklab, var(--chart-1) 80%, transparent) 300deg, transparent 360deg);width:200%;height:200%;animation:6s linear infinite home-border-glow-spin,3s ease-in-out infinite home-border-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-landing .home-border-glow-inner{z-index:1;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--border) 65%, transparent);border-radius:calc(.75rem - 2px);position:relative;overflow:hidden}
