html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.landing-page{font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:450}.landing-display{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.035em;font-weight:800}.landing-serif{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.03em;font-weight:800}.hero-constellation{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-constellation:before{content:"";background:radial-gradient(60% 40% at 25% 40%,#6366f114 0%,#0000 60%),radial-gradient(50% 50% at 75% 30%,#06b6d40f 0%,#0000 50%),radial-gradient(80% 60% at 50% 80%,#8b5cf60d 0%,#0000 50%);width:200%;height:200%;animation:30s ease-in-out infinite alternate constellationFloat;position:absolute;top:-50%;left:-50%}:where(.dark,.dark *) .hero-constellation:before{background:radial-gradient(60% 40% at 25% 40%,#6366f126 0%,#0000 60%),radial-gradient(50% 50% at 75% 30%,#06b6d41a 0%,#0000 50%),radial-gradient(80% 60% at 50% 80%,#8b5cf614 0%,#0000 50%)}.hero-constellation:after{content:"";background-image:radial-gradient(#94a3b812 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}:where(.dark,.dark *) .hero-constellation:after{background-image:radial-gradient(#94a3b80d 1px,#0000 1px)}@keyframes constellationFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(2%,-1%)scale(1.02)}to{transform:translate(-1%,2%)scale(.99)}}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.gradient-text{background:linear-gradient(135deg,#0f172a 0%,#1e293b 40%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}:where(.dark,.dark *) .gradient-text{background:linear-gradient(135deg,#fff 0%,#f1f5f9 40%,#cbd5e1 100%);-webkit-background-clip:text;background-clip:text}.gradient-text-accent{background:linear-gradient(135deg,#4f46e5 0%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}:where(.dark,.dark *) .gradient-text-accent{background:linear-gradient(135deg,#a5b4fc 0%,#67e8f9 100%);-webkit-background-clip:text;background-clip:text}.hero-badge-glow:before,.hero-badge-glow:after{content:"";background:conic-gradient(from var(--glow-angle,0deg), #6366f1, #06b6d4, #8b5cf6, #a855f7, #06b6d4, #6366f1);pointer-events:none;border-radius:9999px;animation:3s linear infinite glowRotate;position:absolute;inset:-2px}.hero-badge-glow:before{-webkit-mask-composite:xor;padding:2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-badge-glow:after{filter:blur(8px);opacity:.5;z-index:-1}@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes glowRotate{to{--glow-angle:360deg}}@keyframes signalPulse{0%,to{opacity:.3;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}.signal-bar{transform-origin:bottom;animation:1.2s ease-in-out infinite signalPulse}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-cursor{animation:1s step-end infinite cursorBlink}@keyframes wordReveal{0%{opacity:0;filter:blur(4px);transform:translateY(20px)rotateX(-10deg)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}.word-reveal>span{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards wordReveal;display:inline-block}.word-reveal.gradient-text>span{background:linear-gradient(135deg,#0f172a 0%,#1e293b 40%,#475569 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}:where(.dark,.dark *) .word-reveal.gradient-text>span{background:linear-gradient(135deg,#fff 0%,#f1f5f9 40%,#cbd5e1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.word-reveal.gradient-text-accent>span{background:linear-gradient(135deg,#4f46e5 0%,#0891b2 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.1em}:where(.dark,.dark *) .word-reveal.gradient-text-accent>span{background:linear-gradient(135deg,#a5b4fc 0%,#67e8f9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.animated-border{--border-angle:0deg;background:#fff;border-radius:1rem;position:relative}:where(.dark,.dark *) .animated-border{background:#0f172a99}.animated-border:before{content:"";border-radius:inherit;background:conic-gradient(from var(--border-angle), transparent 25%, #6366f166 50%, transparent 75%);-webkit-mask-composite:xor;pointer-events:none;z-index:-1;padding:1px;animation:6s linear infinite borderRotate;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes borderRotate{to{--border-angle:360deg}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-track{width:max-content;animation:40s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}@keyframes beamSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.beam-line{position:relative;overflow:hidden}.beam-line:after{content:"";background:linear-gradient(90deg,#0000,#6366f180,#0000);width:30%;height:100%;animation:4s ease-in-out infinite beamSweep;position:absolute;top:0;left:0}.feature-card-v2{--mouse-x:50%;--mouse-y:50%;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative}.feature-card-v2:hover{transform:translateY(-4px)}.feature-card-v2:before{content:"";border-radius:inherit;opacity:0;z-index:0;background:radial-gradient(500px circle at var(--mouse-x,50%) var(--mouse-y,50%), #6366f114, transparent 40%);transition:opacity .5s;position:absolute;inset:0}.feature-card-v2:hover:before{opacity:1}.cta-primary{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);transition:all .3s;box-shadow:0 0 20px #6366f140,0 4px 12px #00000026}:where(.dark,.dark *) .cta-primary{box-shadow:0 0 20px #6366f14d,0 4px 12px #0000004d}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 0 30px #6366f159,0 6px 20px #0003}:where(.dark,.dark *) .cta-primary:hover{box-shadow:0 0 30px #6366f166,0 6px 20px #0006}.cta-secondary{transition:all .3s;position:relative;overflow:hidden}.cta-secondary:before{content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#6366f10d,#06b6d40d);transition:opacity .3s;position:absolute;inset:0}.cta-secondary:hover:before{opacity:1}.mockup-wrapper{perspective:1200px}.mockup-card{transition:transform .8s cubic-bezier(.16,1,.3,1);transform:rotateX(4deg)rotateY(-2deg)scale(.98);box-shadow:0 40px 80px #0000001f,0 0 120px #6366f10a}:where(.dark,.dark *) .mockup-card{box-shadow:0 40px 80px #00000080,0 0 120px #6366f10f}.mockup-card:hover{transform:rotateX(0)rotateY(0)scale(1)}.pricing-card{transition:all .4s cubic-bezier(.16,1,.3,1);position:relative}.pricing-card:hover{transform:translateY(-2px)}.pricing-popular{background:linear-gradient(#6366f10a 0%,#fffffff2 100%)}:where(.dark,.dark *) .pricing-popular{background:linear-gradient(#6366f114 0%,#0f172af2 100%)}.pricing-popular:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#6366f180 0%,#06b6d433 50%,#0000 100%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.section-beam{position:relative}.section-beam:before{content:"";background:linear-gradient(90deg,#0000,#6366f14d,#06b6d433,#0000);width:40%;max-width:400px;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.header-scrolled{-webkit-backdrop-filter:blur(16px)saturate(180%);backdrop-filter:blur(16px)saturate(180%);background-color:#ffffffd9!important}:where(.dark,.dark *) .header-scrolled{background-color:#020617d9!important}.faq-content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1);display:grid}.faq-content.open{grid-template-rows:1fr}.faq-inner{overflow:hidden}@keyframes pulseNode{0%,to{box-shadow:0 0 #6366f14d}50%{box-shadow:0 0 0 8px #6366f100}}.timeline-node{animation:3s ease-in-out infinite pulseNode}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.float-slow{animation:8s ease-in-out infinite float}.float-medium{animation:5s ease-in-out -1.5s infinite float}@keyframes countReveal{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-bar{background:linear-gradient(90deg,#6366f11f 0%,#6366f140 50%,#6366f11f 100%) 0 0/200% 100%;animation:3s ease-in-out infinite shimmer}.landing-page{scroll-behavior:smooth}@keyframes networkPulse{0%,to{opacity:.3}50%{opacity:.8}}@keyframes nodeFloat{0%,to{transform:translate(0)}25%{transform:translate(3px,-5px)}50%{transform:translate(-2px,3px)}75%{transform:translate(4px,2px)}}.network-node{animation:8s ease-in-out infinite nodeFloat}.network-line{animation:4s ease-in-out infinite networkPulse}@media (width<=768px){.mockup-card{transform:rotateX(2deg)rotateY(-1deg)scale(.96)}}@media (width>=1536px){.landing-page .landing-serif{font-size:clamp(3.5rem,5vw,7rem)}.landing-page .landing-display{font-size:1.2em}.landing-page .feature-card-v2,.landing-page .bento-glow,.landing-page .pricing-card{padding:2rem}.landing-page .feature-card-v2 h3,.landing-page .bento-glow h4{font-size:1.25rem}.landing-page .feature-card-v2 p,.landing-page .bento-glow p{font-size:.9375rem}.landing-page .landing-display.text-3xl{font-size:2.5rem}.landing-page .section-beam li,.landing-page .faq-content p,.landing-page .faq-content+button span{font-size:.9375rem}}@media (width>=1920px){.landing-page .feature-card-v2,.landing-page .bento-glow,.landing-page .pricing-card{padding:2.25rem}.landing-page .feature-card-v2 h3,.landing-page .bento-glow h4{font-size:1.375rem}.landing-page .feature-card-v2 p,.landing-page .bento-glow p,.landing-page .section-beam li{font-size:1rem}}.bento-glow{position:relative}.bento-glow:after{content:"";border-radius:inherit;opacity:0;z-index:-1;filter:blur(20px);background:linear-gradient(135deg,#6366f126,#06b6d41a);transition:opacity .5s;position:absolute;inset:-1px}.bento-glow:hover:after{opacity:1}
