.landing-site{--landing-ease:cubic-bezier(.16,1,.3,1)}.landing-nav-link{color:var(--muted-foreground);transition:color .16s ease-out,background-color .16s ease-out,border-color .16s ease-out}.landing-nav-link-on-dark{color:#fffc}@media (hover:hover){.landing-nav-link:hover{color:var(--foreground);background:var(--muted)}.landing-nav-link-on-dark:hover{color:#fff;background:#ffffff14}}.landing-nav-link[aria-current=page]{color:var(--primary);background:color-mix(in oklch,var(--primary)8%,var(--background));border-color:color-mix(in oklch,var(--primary)16%,transparent)}.landing-intro-grid{--intro-cell-size:48px;background-image:linear-gradient(color-mix(in oklch,var(--primary)24%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--primary)24%,transparent)1px,transparent 1px);background-size:var(--intro-cell-size)var(--intro-cell-size);-webkit-mask-image:linear-gradient(90deg,#000,#000000a6 18%,#0000 38% 62%,#000000a6 82%,#000),linear-gradient(#000 50%,#0000);mask-image:linear-gradient(90deg,#000,#000000a6 18%,#0000 38% 62%,#000000a6 82%,#000),linear-gradient(#000 50%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.landing-intro-cell{width:var(--intro-cell-size);height:var(--intro-cell-size);background:color-mix(in oklch,var(--primary)24%,transparent);opacity:.2;animation:24s cubic-bezier(.4,0,.2,1) infinite landing-cell-illuminate;position:absolute}.landing-intro-cell:first-child{left:var(--intro-cell-size);top:calc(var(--intro-cell-size)*2)}.landing-intro-cell:nth-child(2){left:calc(var(--intro-cell-size)*3);top:calc(var(--intro-cell-size)*4);animation-delay:-16s}.landing-intro-cell:nth-child(3){left:calc(var(--intro-cell-size)*5);top:var(--intro-cell-size);animation-delay:-8s}.landing-intro-cell:nth-child(n+4){left:round(down,calc(100% - var(--intro-cell-size)*2),var(--intro-cell-size));top:calc(var(--intro-cell-size)*3);animation-delay:-20s}.landing-intro-cell:nth-child(5){left:round(down,calc(100% - var(--intro-cell-size)*4),var(--intro-cell-size));top:var(--intro-cell-size);animation-delay:-12s}.landing-intro-cell:nth-child(6){left:round(down,calc(100% - var(--intro-cell-size)*6),var(--intro-cell-size));top:calc(var(--intro-cell-size)*5);animation-delay:-4s}@keyframes landing-cell-illuminate{0%,17%,to{opacity:.2}8%{opacity:1}}@media (max-width:639px){.landing-intro-grid{--intro-cell-size:36px}}.landing-closing-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,color-mix(in oklch,var(--primary)14%,transparent),transparent 65%);position:absolute;inset:0}.landing-site :is(h1,h2,h3),.landing-site main p{text-wrap:balance}.landing-site :is(article,.landing-demo) p{text-wrap:pretty}.landing-site :is(section[id],main[id]){scroll-margin-top:5rem}.landing-site :is(.landing-primary-cta,.cta-button-shine){background:var(--primary);color:#fff;transition:transform .18s var(--landing-ease),background-color .18s,box-shadow .18s;box-shadow:0 4px 16px color-mix(in oklch,var(--primary)18%,transparent);animation:none}.landing-site .cta-button-shine:after{opacity:0;animation:none}@media (hover:hover){.landing-site :is(.landing-primary-cta,.cta-button-shine):hover{filter:none;transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in oklch,var(--primary)24%,transparent)!important}}.landing-site :is(.landing-primary-cta,.cta-button-shine):active{transform:translateY(0)}.landing-site :is(.hero-mockup-float,.hero-float,.hero-float-delayed,.hero-badge-pulse,.hero-dot-pulse,.animate-ping,.animate-pulse,.animate-gradient){animation:none}.landing-reveal{transition:opacity var(--reveal-duration)var(--landing-ease),transform var(--reveal-duration)var(--landing-ease);transition-delay:var(--reveal-delay)}.landing-reveal[data-reveal-state=pending]{opacity:0;transform:translate(var(--reveal-x,0px),var(--reveal-y,20px))scale(var(--reveal-scale,1))}.landing-reveal:focus-within{opacity:1;transform:none}.landing-demo[data-paused=true] *,.landing-demo[data-paused=true] :after{animation-play-state:paused!important}.landing-site .landing-hero{--hero-highlight:#e576e3;background:linear-gradient(180deg,#090009,#0d020c 75%,var(--background))}@supports (color:lab(0% 0 0)){.landing-site .landing-hero{--hero-highlight:lab(65.8471% 54.7217 -36.4539);background:linear-gradient(180deg,lab(.763355% 3.05147 -2.31047),lab(1.36478% 4.36763 -2.98528) 75%,var(--background))}}.landing-hero-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(at 50% 40%,#000,#0000 80%)}.landing-hero-orbit{animation:40s linear infinite hero-ambient-rotate}.landing-hero-status{background:var(--hero-highlight);box-shadow:0 0 10px 2px color-mix(in oklch,var(--hero-highlight)55%,transparent)}.landing-hero-title-accent{background-image:linear-gradient(90deg,var(--hero-highlight),#f9b1f6,var(--hero-highlight));color:#0000;filter:drop-shadow(0 0 30px color-mix(in oklch,var(--primary)30%,transparent));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:8s infinite gradient-shift}@supports (color:lab(0% 0 0)){.landing-hero-title-accent{background-image:linear-gradient(90deg,var(--hero-highlight),lab(80.8949% 34.5623 -23.324),var(--hero-highlight))}}.landing-site .landing-hero .cta-button-shine{background:linear-gradient(90deg,color-mix(in oklch,var(--primary),white 20%),var(--primary));background-size:200%;animation:2.5s ease-in-out infinite cta-glow-breathe,6s infinite cta-bg-shift}.landing-site .landing-hero .cta-button-shine:after{animation:4s cubic-bezier(.4,0,.2,1) 1.5s infinite cta-shine}.landing-site .landing-hero .hero-mockup-float{animation:6s ease-in-out infinite hero-mockup-float}.landing-site :is(.cta-button-shine,.landing-primary-cta):focus-visible{animation:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ring)45%,transparent)!important}@media (prefers-reduced-motion:reduce){.landing-nav-link{transition:none}.landing-site *,.landing-site :before,.landing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing-reveal[data-reveal-state=pending]{opacity:1;transform:none}.landing-site .hero-chip-pop,.landing-site .chat-reveal{opacity:1}}@media print{.landing-reveal[data-reveal-state=pending]{opacity:1;transform:none}}
