body{color:#0a0a0a;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Geist,system-ui,sans-serif}a{color:#0a0a0a;text-decoration:none}a:hover{color:#525252}.k{color:#c2185b}.s{color:#1a7f37}.f{color:#6d28d9}.c{color:#a3a3a3}.n{color:#c4c4c4}.o{color:#b45309}@keyframes aiPulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}@keyframes aiFlow{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-400px}}@keyframes aiSpin{to{transform:rotate(360deg)}}@keyframes aiBlink{0%,to{opacity:1}50%{opacity:.25}}@keyframes aiCycle{0%{opacity:0;transform:translateY(8px)}6%,30%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-8px)}}@keyframes aiSweep{0%{transform:translate(-220px)}to{transform:translate(1320px)}}@keyframes aiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes aiWave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes aiDash{to{stroke-dashoffset:-32px}}@keyframes aiDraw{0%{stroke-dashoffset:1px}55%,to{stroke-dashoffset:0}}@keyframes aiRowIn{0%{background:var(--accent-soft)}60%,to{background:0 0}}@keyframes aiCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes aiLog{0%{opacity:0;transform:translate(-6px)}8%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes aiShimmer{0%,to{opacity:.35}50%{opacity:1}}@keyframes aiRing{0%{box-shadow:0 0 0 0 var(--accent-ring)}to{box-shadow:0 0 0 14px #0000}}.ai-pulse{animation:3s cubic-bezier(.2,.6,.3,1) infinite both aiPulse}.ai-flow{animation:2.8s linear infinite both aiFlow}.ai-spin{animation:18s linear infinite aiSpin}.ai-blink{animation:1.4s ease-in-out infinite both aiBlink}.ai-cycle{opacity:0;animation:9s ease-in-out infinite both aiCycle}.ai-sweep{animation:6s ease-in-out infinite aiSweep}.ai-float{animation:4s ease-in-out infinite aiFloat}.ai-wave rect{transform-box:fill-box;transform-origin:50%;animation:1.1s ease-in-out infinite aiWave}.ai-wave rect:nth-child(3n){animation-delay:-.35s}.ai-wave rect:nth-child(3n+1){animation-delay:-.7s}.ai-wave rect:nth-child(4n+2){animation-duration:.85s}.ai-dash{animation:1.6s linear infinite aiDash}.ai-draw{stroke-dasharray:1;animation:5s ease-out infinite both aiDraw}.ai-rowin{animation:3s ease-out infinite aiRowIn}.ai-caret{animation:1s step-end infinite aiCaret}.ai-log{animation:6s ease-out infinite both aiLog}.ai-shimmer{animation:2.2s ease-in-out infinite aiShimmer}.ai-ring{animation:2s ease-out infinite aiRing}@media (prefers-reduced-motion:reduce){.ai-pulse,.ai-flow,.ai-spin,.ai-blink,.ai-sweep,.ai-float,.ai-wave rect,.ai-dash,.ai-rowin,.ai-caret,.ai-shimmer,.ai-ring{animation:none}.ai-draw{stroke-dashoffset:0;animation:none}.ai-log{opacity:1;animation:none}.ai-cycle{opacity:0;animation:none}.ai-cycle:first-child{opacity:1}}@keyframes aiSweepMobile{0%{transform:translate(-160px)}to{transform:translate(420px)}}.mobile-root .ai-sweep{animation-name:aiSweepMobile}@media (max-width:767px){.landing-desktop{display:none}}@media (min-width:768px){.landing-mobile{display:none}}.landing-desktop>div{margin:0 auto}
