@keyframes grid-scroll-transform{0%{transform:translate(0)}to{transform:translate(-40px,-40px)}}.bg-grid-animated{z-index:0;background-image:linear-gradient(90deg,#94a3b81a 1px,#0000 1px),linear-gradient(#94a3b81a 1px,#0000 1px);background-size:40px 40px;animation:4s linear infinite grid-scroll-transform;position:absolute;inset:-40px}.hero-scrim{background:linear-gradient(90deg,#ffffffeb 0%,#ffffffd9 35%,#ffffff80 65%,#fff0 100%)}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff26 45% 55%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.btn-shimmer:after{animation:8s ease-in-out infinite shimmer-sweep}.btn-shimmer:hover:after{animation-duration:4s}}@keyframes shimmer-sweep{0%{transform:translate(-100%)}20%{transform:translate(100%)}to{transform:translate(100%)}}.bento-card{cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.bento-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #2563eb26}.bento-title{color:#061b31;letter-spacing:-.26px;-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:26px;font-weight:300;line-height:1.12;display:-webkit-box;overflow:hidden}@media (width<=1024px){.bento-title{font-size:22px}}@media (width<=640px){.bento-title{-webkit-line-clamp:2;font-size:18px}}.mesh-gradient-1{background-image:radial-gradient(50% 50%,#2563ebcc 62.5%,#2563eb00 100%)}.mesh-gradient-2{background-image:radial-gradient(50% 50%,#06b6d4cc 53.85%,#06b6d400 100%)}.mesh-gradient-3{background-image:radial-gradient(50% 50%,#86efac 41.35%,#86efac00 100%)}.mesh-gradient-4{background-image:linear-gradient(#fff 41.35%,#fff0)}@keyframes orbit1{0%{transform:rotate(0)translate(28px)rotate(0)}to{transform:rotate(360deg)translate(28px)rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(120deg)translate(22px)rotate(-120deg)}to{transform:rotate(480deg)translate(22px)rotate(-480deg)}}@keyframes orbit3{0%{transform:rotate(240deg)translate(32px)rotate(-240deg)}to{transform:rotate(600deg)translate(32px)rotate(-600deg)}}@keyframes orbit-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-atom-1{will-change:transform;animation:6s linear infinite orbit1}.orbit-atom-2{will-change:transform;animation:8s linear infinite orbit2}.orbit-atom-3{will-change:transform;animation:10s linear infinite orbit3}.orbit-ring{will-change:transform;animation:12s linear infinite orbit-ring}@keyframes bar-fill{0%{width:8%}60%{width:100%}80%{width:100%}to{width:8%}}.anim-bar{will-change:width;animation:3.5s ease-in-out infinite bar-fill}.anim-bar-1{animation-delay:0s}.anim-bar-2{animation-delay:.4s}.anim-bar-3{animation-delay:.8s}@keyframes typing-dot{0%,60%,to{opacity:.4;transform:translateY(0)scale(1)}30%{opacity:1;transform:translateY(-8px)scale(1.2)}}.typing-dot{will-change:transform, opacity;animation:1.4s ease-in-out infinite typing-dot}.typing-dot-1{animation-delay:0s}.typing-dot-2{animation-delay:.2s}.typing-dot-3{animation-delay:.4s}@keyframes card-stack{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(0)translateY(-6px)scale(1.02)}}@keyframes card-stack-2{0%,to{transform:rotate(1deg)translate(16px)translateY(0)}50%{transform:rotate(0)translate(0)translateY(-10px)scale(1.02)}}@keyframes card-stack-3{0%,to{transform:rotate(-1deg)translateY(0)}50%{transform:rotate(0)translateY(-4px)scale(1.01)}}.anim-stack-1{will-change:transform;animation:4s ease-in-out infinite card-stack}.anim-stack-2{will-change:transform;animation:4s ease-in-out .3s infinite card-stack-2}.anim-stack-3{will-change:transform;animation:4s ease-in-out .6s infinite card-stack-3}@keyframes node-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}.anim-node{will-change:transform, opacity;animation:2.5s ease-in-out infinite node-pulse}.anim-node-1{animation-delay:0s}.anim-node-2{animation-delay:.5s}.anim-node-3{animation-delay:1s}@keyframes line-pulse{0%,to{opacity:.15}50%{opacity:.5}}.anim-line{will-change:opacity;animation:2.5s ease-in-out infinite line-pulse}.anim-line-1{animation-delay:.25s}.anim-line-2{animation-delay:.75s}.anim-line-3{animation-delay:1.25s}@keyframes avatar-appear{0%,10%{opacity:0;transform:translate(-12px)scale(.8)}20%,80%{opacity:1;transform:translate(0)scale(1)}90%,to{opacity:0;transform:translate(6px)scale(.9)}}.anim-avatar{will-change:transform, opacity;animation:4s ease-in-out infinite avatar-appear}.anim-avatar-1{animation-delay:0s}.anim-avatar-2{animation-delay:.15s}.anim-avatar-3{animation-delay:.3s}.anim-avatar-4{animation-delay:.45s}@media (prefers-reduced-motion:reduce){.bg-grid-animated,.orbit-atom-1,.orbit-atom-2,.orbit-atom-3,.orbit-ring{animation:none}.anim-bar{width:100%;animation:none}.typing-dot{opacity:.6;animation:none}.anim-stack-1,.anim-stack-2,.anim-stack-3{animation:none}.anim-node{opacity:1;animation:none}.anim-line{opacity:.35;animation:none}.anim-avatar{opacity:1;animation:none}.marquee-track,.trusted-marquee-track{animation:none}}.bento-img-molecular{-webkit-mask-composite:destination-in;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%),linear-gradient(#0000 0%,#000 20% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 25% 100%),linear-gradient(#0000 0%,#000 20% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.bento-img-reaction{opacity:.3;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(#0000 15%,#000 60% 100%);mask-image:linear-gradient(#0000 15%,#000 60% 100%)}.bento-img-assistant{opacity:.07;filter:blur(1px)saturate(.5);-webkit-mask-image:radial-gradient(90% 70% at 50% 65%,#000 0%,#0000 100%);mask-image:radial-gradient(90% 70% at 50% 65%,#000 0%,#0000 100%)}.bento-img-library{opacity:.12;-webkit-mask-image:linear-gradient(#0000 0%,#0009 100%);mask-image:linear-gradient(#0000 0%,#0009 100%)}.bento-img-data{opacity:.1;filter:saturate(.3);-webkit-mask-image:linear-gradient(135deg,#0000 0% 25%,#0006 55%,#000 100%);mask-image:linear-gradient(135deg,#0000 0% 25%,#0006 55%,#000 100%)}.bento-img-collab{opacity:.06;-webkit-mask-image:linear-gradient(90deg,#0006 0%,#0000 70%);mask-image:linear-gradient(90deg,#0006 0%,#0000 70%)}@media (width<=640px){.bento-img-reaction,.bento-img-assistant,.bento-img-data,.bento-img-collab{opacity:.04}.bento-img-library{display:none}}.trusted-marquee-track{flex-flow:row;width:max-content;animation:25s linear infinite trusted-marquee;display:flex}@keyframes trusted-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}.marquee-viewport{width:100%;position:relative;overflow:hidden}.marquee-track{flex-flow:row;width:max-content;animation:60s linear infinite marquee-scroll-h;display:flex}@keyframes marquee-scroll-h{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-fade-left,.marquee-fade-right{pointer-events:none;z-index:2;width:100px;position:absolute;top:0;bottom:0}.marquee-fade-left{background:linear-gradient(90deg,#fafafa,#0000);left:0}.marquee-fade-right{background:linear-gradient(270deg,#fafafa,#0000);right:0}.marquee-card{flex-shrink:0;width:340px;margin:0 12px;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.marquee-card:hover{transform:translateY(-8px)}@media (hover:hover){.marquee-track:hover{animation-play-state:paused}}@media (width<=767px){.marquee-card{width:300px}.marquee-fade-left,.marquee-fade-right{width:60px}.marquee-track{animation-duration:45s}}@media (width<=479px){.marquee-card{width:280px}.marquee-track{animation-duration:35s}}
