@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap");.agenti-landing{color-scheme:light;--color-bg:#fafafa;--color-surface:#ffffff;--color-foreground:#0a0a0f;--color-muted:#64748b;--color-border:rgba(10,10,15,0.08);--color-accent-from:#4158d0;--color-accent-to:#c850c0;--color-accent-mid:#8b5cf6;--color-dark:#0a0a0f;--radius-card:1.5rem;--radius-sm:0.75rem;--background:#fafafa;--foreground:#0a0a0f;--card:#ffffff;--card-foreground:#0a0a0f;--popover:#ffffff;--popover-foreground:#0a0a0f;--primary:#0a0a0f;--primary-foreground:#ffffff;--secondary:#f4f4f5;--secondary-foreground:#0a0a0f;--muted:#f1f5f9;--muted-foreground:#64748b;--accent:#4158d0;--accent-foreground:#ffffff;--border:rgba(10,10,15,0.08);font-family:DM Sans,sans-serif;background-color:var(--color-bg);color:var(--color-foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-display{font-family:Plus Jakarta Sans,sans-serif}.text-muted{color:var(--color-muted)}.text-foreground{color:var(--color-foreground)}.text-accent{color:var(--color-accent-from)}.text-dark{color:var(--color-dark)}.rounded-card{border-radius:var(--radius-card)}.shadow-card{box-shadow:0 4px 24px rgba(10,10,15,.06)}.shadow-accent{box-shadow:0 4px 24px rgba(65,88,208,.35)}.bg-gradient-accent{background:linear-gradient(135deg,#4158d0,#8b5cf6 50%,#c850c0)}.bg-gradient-dark{background:linear-gradient(135deg,#0a0a0f,#1e1b4b)}.text-gradient{background:linear-gradient(135deg,var(--color-accent-from) 0,var(--color-accent-mid) 50%,var(--color-accent-to) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-gradient-light{background:linear-gradient(135deg,#818cf8,#c084fc 50%,#f472b6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.5)}.glass,.glass-dark{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glass-dark{background:rgba(10,10,15,.6);border:1px solid rgba(255,255,255,.08)}.btn-gradient{background:linear-gradient(135deg,var(--color-accent-from) 0,var(--color-accent-to) 100%);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 24px rgba(65,88,208,.35)}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(65,88,208,.45)}.btn-gradient:active{transform:translateY(0)}.noise-overlay{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}@keyframes blob-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes blob-float-reverse{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(.95)}66%{transform:translate(20px,-15px) scale(1.05)}}.blob-1{animation:blob-float 12s ease-in-out infinite}.blob-2{animation:blob-float-reverse 15s ease-in-out infinite}.blob-3{animation:blob-float 18s ease-in-out infinite;animation-delay:-5s}@keyframes chat-appear{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-bubble-animate{animation:chat-appear .4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes typing-dot{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.typing-dot{animation:typing-dot 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}.reveal-up{opacity:1;transform:translateY(0)}@keyframes ping-slow{75%,to{transform:scale(1.8);opacity:0}}.ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}.card-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(65,88,208,.12)}.pricing-popular{background:linear-gradient(135deg,#0a0a0f,#1e1b4b);box-shadow:0 24px 64px rgba(65,88,208,.3)}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-content{max-height:200px}.gradient-border{position:relative;background:white}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(65,88,208,.3),rgba(200,80,192,.3));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.section-padding{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.section-padding{padding-top:7rem;padding-bottom:7rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--color-accent-from),var(--color-accent-to));border-radius:3px}.dot-pattern{background-image:radial-gradient(rgba(65,88,208,.12) 1px,transparent 0);background-size:24px 24px}.grid-pattern{background-image:linear-gradient(rgba(65,88,208,.05) 1px,transparent 0),linear-gradient(90deg,rgba(65,88,208,.05) 1px,transparent 0);background-size:40px 40px}@keyframes float-mockup{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.float-mockup{animation:float-mockup 6s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer-text{background:linear-gradient(90deg,#818cf8,#c084fc,#f472b6,#818cf8);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.bubble-left:before{left:-8px;border-right:8px solid #f1f5f9}.bubble-left:before,.bubble-right:after{content:"";position:absolute;top:12px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.bubble-right:after{right:-8px;border-left:8px solid #4158d0}