.agp{--vio:#7c3aed;--vio-600:#7c3aed;--vio-700:#6d28d9;--vio-500:#8b5cf6;--vio-400:#a78bfa;--vio-300:#c4b5fd;--vio-200:#ddd6fe;--vio-50:#f5f3ff;--vio-100:#ede9fe;--pink:#ec4899;--mag:#c026d3;--fg:#15101f;--fg-2:#433c52;--fg-3:#6f6880;--fg-muted:#9b95a8;--bg:#ffffff;--bg-2:#faf8ff;--line:#ece8f5;--line-2:#e0dbef;--grad-hero:linear-gradient(102deg,#8b5cf6 0%,#a855f7 45%,#ec4899 100%);--grad-vio:linear-gradient(135deg,#9d6bf7,#7c3aed);font-family:Inter,-apple-system,system-ui,sans-serif;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}.agp *{box-sizing:border-box}.agp ::-moz-selection{background:#e9d5ff}.agp ::selection{background:#e9d5ff}.agp-wrap{max-width:1180px;margin:0 auto;padding:0 32px}.agp h1,.agp h2,.agp h3,.agp h4{margin:0;letter-spacing:-.03em;line-height:1.05;color:inherit}.agp p{margin:0;line-height:inherit}.agp a{color:inherit;text-decoration:none}.agp .gr{background:var(--grad-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.agp svg{display:block}.agp-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;padding:0 24px;border-radius:13px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .18s;white-space:nowrap}.agp-btn.primary{background:var(--grad-vio);color:#fff;box-shadow:0 14px 30px -10px #7c3aed80}.agp-btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.agp-btn.grad{background:var(--grad-hero);color:#fff;box-shadow:0 16px 34px -10px #c026d373}.agp-btn.grad:hover{filter:brightness(1.06);transform:translateY(-1px)}.agp-btn.ghost{background:#fff;color:var(--fg);border-color:var(--line-2)}.agp-btn.ghost:hover{border-color:var(--vio-300);background:var(--vio-50)}.agp-btn.sm{height:42px;padding:0 18px;font-size:14px;border-radius:11px}.agp-eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 15px;border-radius:999px;background:var(--vio-50);border:1px solid var(--vio-100);color:var(--vio-700);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.agp-shead{text-align:center;max-width:720px;margin:0 auto 46px}.agp-shead .k{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--vio-600);margin-bottom:14px}.agp-shead h2{font-size:46px;font-weight:800}.agp-shead p{font-size:18px;line-height:1.6;color:var(--fg-3);margin-top:16px}.agp-hero{position:relative;overflow:hidden;background:radial-gradient(60% 50%at 88%0,#f3e8ff 0,transparent 55%),radial-gradient(50% 50%at 6% 8%,#fce7f3 0,transparent 50%),linear-gradient(180deg,#fdfcff,#f7f3ff)}.agp-hero .blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;pointer-events:none}.agp-hero-in{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:116px 0 60px}.agp-hero h1{font-size:62px;font-weight:800;line-height:1.02}.agp-hero .sub{font-size:19px;line-height:1.62;color:var(--fg-2);margin-top:24px;max-width:36ch}.agp-hero .cta{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.agp-hero .trust{display:flex;align-items:center;gap:18px;margin-top:22px;font-size:13.5px;color:var(--fg-3);font-weight:600;flex-wrap:wrap}.agp-hero .trust .ti{display:flex;align-items:center;gap:7px}.agp-hero .trust .sep{width:4px;height:4px;border-radius:50%;background:var(--line-2)}.agp-console{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 90px -34px #3c146e66;overflow:hidden}.agp-console .ch{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#faf8ff,#fff)}.agp-console .ch .mk{width:34px;height:34px;border-radius:10px;background:var(--grad-vio);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 18px -6px #7c3aed80}.agp-console .ch .t{font-size:14px;font-weight:800}.agp-console .ch .s{font-size:11.5px;color:var(--fg-3)}.agp-console .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#0a7350;background:#dcfce7;padding:4px 10px;border-radius:999px}.agp-console .live i{width:6px;height:6px;border-radius:50%;background:#10b981;animation:agp-pulse 1.5s infinite}@keyframes agp-pulse{0%,to{opacity:1}50%{opacity:.35}}.agp-feed{padding:8px 8px 6px}.agp-feedrow{display:flex;align-items:center;gap:12px;padding:13px 12px;border-radius:13px;transition:background .15s}.agp-feedrow:hover{background:var(--bg-2)}.agp-feedrow .ic{width:38px;height:38px;border-radius:11px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#f4f2fa;border:1px solid var(--line);color:var(--vio-600)}.agp-feedrow .m{flex:1;min-width:0}.agp-feedrow .nm{font-size:13.5px;font-weight:700}.agp-feedrow .ac{font-size:12px;color:var(--fg-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agp-feedrow .st{font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:999px;flex:0 0 auto}.agp-feedrow .st.wait{background:#fef3c7;color:#92610b}.agp-feedrow .st.done{background:#dcfce7;color:#0a7350}.agp-feedrow .st.draft{background:#ede9fe;color:#6d28d9}.agp-console .cfoot{display:flex;align-items:center;gap:12px;padding:14px 16px;border-top:1px solid var(--line);background:var(--bg-2)}.agp-console .cfoot .txt{font-size:12.5px;font-weight:600;color:var(--fg-2)}.agp-console .cfoot .txt b{color:var(--vio-700);font-weight:800}.agp-console .cfoot .btns{margin-left:auto;display:flex;gap:8px}.agp-console .cfoot .mini{height:32px;padding:0 13px;border-radius:9px;font-size:12.5px;font-weight:700;border:1px solid var(--line-2);background:#fff;cursor:pointer;display:flex;align-items:center;gap:6px;color:var(--fg)}.agp-console .cfoot .mini.go{background:var(--grad-vio);color:#fff;border-color:transparent}.agp-pillars{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:0 0 64px}.agp-pillar{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 1px 2px #140a280a}.agp-pillar .pic{width:42px;height:42px;border-radius:12px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#f4f2fa;border:1px solid var(--line);color:var(--vio-600)}.agp-pillar .pt{font-size:16px;font-weight:800}.agp-pillar .ps{font-size:13px;color:var(--fg-3);margin-top:3px;line-height:1.45}.agp-band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agp-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:70px 0}.agp-intro h2{font-size:36px;font-weight:800}.agp-intro .lead{font-size:16px;line-height:1.7;color:var(--fg-2);margin-top:18px}.agp-intro .lead+.lead{margin-top:14px}.agp-intro .lead a{color:var(--vio-700);font-weight:700}.agp-relay{position:relative;display:flex;flex-direction:column;gap:14px}.agp-relay .node{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;box-shadow:0 14px 30px -20px #3c146e4d}.agp-relay .node.copilot{background:var(--grad-vio);color:#fff;border-color:transparent;box-shadow:0 20px 40px -16px #7c3aed80}.agp-relay .node .ni{width:44px;height:44px;border-radius:13px;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.agp-relay .node.copilot .ni{background:#fff3}.agp-relay .node .nt{font-size:15px;font-weight:800}.agp-relay .node .nd{font-size:12.5px;opacity:.9;margin-top:2px}.agp-relay .node.copilot .nd{color:#ede9fe}.agp-relay .node:not(.copilot) .nd{color:var(--fg-3)}.agp-relay .conn{display:flex;align-items:center;gap:8px;padding-left:22px;color:var(--vio-400);font-size:12px;font-weight:700}.agp-relay .agentsrow{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 0 4px}.agp-relay .achip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font-size:12.5px;font-weight:700;color:var(--fg-2);transition:all .15s}.agp-relay .achip:hover{border-color:var(--vio-300);color:var(--vio-700)}.agp-relay .achip .d{width:8px;height:8px;border-radius:50%;background:var(--vio-500)}.agp-jump{position:sticky;top:68px;z-index:40;background:#ffffffe6;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.agp-jump-in{max-width:1180px;margin:0 auto;padding:12px 32px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.agp-jump-in::-webkit-scrollbar{display:none}.agp-jump a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font-size:13px;font-weight:700;color:var(--fg-2);border:1px solid var(--line-2);background:#fff;transition:all .15s;white-space:nowrap}.agp-jump a:hover{border-color:var(--vio-300);color:var(--vio-700);background:var(--vio-50)}.agp-jump a .d{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--vio-500)}.agp-agents{padding:74px 0 30px}.agp-agentlist{display:flex;flex-direction:column;gap:30px;margin-top:8px}.agp-agent{--ac:#7c3aed;--tint:#faf8ff;scroll-margin-top:130px;position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #140a280a;display:grid;grid-template-columns:320px 1fr}.agp-agent .stripe{position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--ac)}.agp-ident{padding:32px 28px;border-right:1px solid var(--line);position:relative;background:linear-gradient(180deg,var(--tint),#fff 70%)}.agp-ident .num{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--fg-muted)}.agp-ident .tile{width:60px;height:60px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#f4f2fa;border:1px solid var(--line);color:var(--ac);margin:16px 0 18px}.agp-ident h3{font-size:27px;font-weight:800}.agp-ident .tag{font-size:15px;font-weight:700;margin-top:8px;color:var(--ac)}.agp-ident .meta{display:flex;flex-direction:column;gap:11px;margin-top:24px}.agp-ident .mrow{display:flex;align-items:flex-start;gap:10px;font-size:12.5px}.agp-ident .mrow .mi{width:26px;height:26px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid var(--line-2);color:var(--fg-3)}.agp-ident .mrow .mk{color:var(--fg-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:10.5px}.agp-ident .mrow .mv{color:var(--fg-2);font-weight:700;font-size:12.5px;margin-top:1px}.agp-auto{margin-top:22px;padding-top:18px;border-top:1px dashed var(--line-2)}.agp-auto .al{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap}.agp-auto .av{color:var(--ac)}.agp-auto .bar{display:flex;gap:5px;margin-top:9px}.agp-auto .bar i{flex:1;height:7px;border-radius:4px;background:var(--line-2)}.agp-auto .bar i.on{background:var(--ac)}.agp-auto .note{font-size:11.5px;color:var(--fg-3);margin-top:9px;line-height:1.45}.agp-abody{padding:32px 34px;display:flex;flex-direction:column}.agp-block .bl{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--fg);margin-bottom:10px;white-space:nowrap}.agp-block .bl .bi{width:24px;height:24px;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#7c3aed;background:#f5f3ff}.agp-block p{font-size:15px;line-height:1.66;color:var(--fg-2)}.agp-agents :global(a){color:var(--vio-700);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s}.agp-agents :global(a:hover){color:var(--vio-600)}.agp-block.lead p{font-size:15.5px}.agp-split{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.agp-split .agp-block p{font-size:14px}.agp-wont{background:linear-gradient(180deg,#1a1030,#160c28);color:#fff;position:relative;overflow:hidden}.agp-wont .blob{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.agp-wont-in{position:relative;z-index:2;padding:78px 0}.agp-wont .agp-shead h2{color:#fff}.agp-wont .agp-shead .k{color:var(--vio-400)}.agp-wont .agp-shead p{color:#bcb2d4}.agp-wontgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.agp-wontcard{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:24px 22px;transition:all .18s}.agp-wontcard:hover{background:#ffffff12;border-color:#a78bfa66}.agp-wontcard .wi{width:46px;height:46px;border-radius:13px;background:#a78bfa29;border:1px solid rgba(167,139,250,.3);display:flex;align-items:center;justify-content:center;color:#c4b5fd;margin-bottom:16px}.agp-wontcard h4{font-size:17px;font-weight:800;line-height:1.3}.agp-wontcard p{font-size:13.5px;line-height:1.6;color:#bcb2d4;margin-top:9px}.agp-wontcard p a{color:#c4b5fd;font-weight:700;text-decoration:underline;text-underline-offset:2px}.agp-acct{padding:80px 0}.agp-acct-in{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.agp-acct h2{font-size:40px;font-weight:800}.agp-acct .lead{font-size:16px;line-height:1.7;color:var(--fg-2);margin-top:18px}.agp-acct .lead a{color:var(--vio-700);font-weight:700}.agp-acct .price{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:11px 16px;border-radius:13px;background:var(--vio-50);border:1px solid var(--vio-100);font-size:14px;font-weight:700;color:var(--vio-700)}.agp-proof{display:flex;flex-direction:column;gap:16px}.agp-credits{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;box-shadow:0 20px 44px -26px #3c146e4d}.agp-credits .ct{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800}.agp-credits .ct .sp{margin-left:auto;font-size:12.5px;color:var(--fg-3);font-weight:700}.agp-credits .track{height:12px;border-radius:7px;background:var(--vio-50);overflow:hidden;margin:14px 0 6px;display:flex}.agp-credits .track i{height:100%}.agp-credits .legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.agp-credits .lg{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--fg-2)}.agp-credits .lg .d{width:9px;height:9px;border-radius:3px}.agp-credits .cap{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-3);font-weight:600}.agp-ledger{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 44px -26px #3c146e4d}.agp-ledger .lh{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13.5px;font-weight:800}.agp-ledrow{display:flex;align-items:center;gap:11px;padding:11px 18px;border-top:1px solid var(--line)}.agp-ledrow:first-child{border-top:none}.agp-ledrow .di{width:28px;height:28px;border-radius:8px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:#f4f2fa;border:1px solid var(--line);color:var(--vio-600)}.agp-ledrow .lm{flex:1;min-width:0}.agp-ledrow .lt{font-size:12.5px;font-weight:700}.agp-ledrow .ls{font-size:11px;color:var(--fg-3);margin-top:1px}.agp-ledrow .lr{font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:6px}.agp-demo{padding:0 0 80px}.agp-demotitle{text-align:center;font-size:26px;font-weight:800;letter-spacing:-.02em;margin:0 0 24px;color:var(--fg)}.agp-demoframe{border-radius:20px;overflow:hidden;box-shadow:0 40px 90px -34px #3c146e66;border:1px solid var(--line)}.agp-demoframe .bar{height:46px;background:#f6f4fb;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 18px}.agp-demoframe .bar i{width:12px;height:12px;border-radius:50%}.agp-demoframe .bar .url{margin-left:auto;font-size:12.5px;color:var(--fg-3);font-weight:600;background:#fff;border:1px solid var(--line);padding:5px 14px;border-radius:8px}.agp-demoframe .scr{aspect-ratio:16/8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(60% 60%at 50% 40%,#f3e8ff,transparent 70%),linear-gradient(160deg,#faf6ff,#f1e9fe)}.agp-demoframe .play{width:72px;height:72px;border-radius:50%;background:#fff;border:1px solid var(--vio-100);display:flex;align-items:center;justify-content:center;color:var(--vio-600);box-shadow:0 18px 40px -14px #7c3aed66}.agp-demoframe .pl{font-size:15px;font-weight:800;color:var(--vio-700)}.agp-related{padding:78px 0;background:var(--bg-2);border-top:1px solid var(--line)}.agp-relgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agp-relcard{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:14px;transition:all .18s}.agp-relcard:hover{transform:translateY(-3px);box-shadow:0 24px 50px -24px #3c146e52;border-color:var(--vio-200)}.agp-relcard .rtop{display:flex;align-items:center;gap:12px}.agp-relcard .ri{width:44px;height:44px;border-radius:13px;background:var(--vio-50);color:var(--vio-600);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.agp-relcard .tag{font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--vio-600);background:var(--vio-50);padding:3px 9px;border-radius:6px}.agp-relcard h4{font-size:18px;font-weight:800}.agp-relcard p{font-size:13.5px;color:var(--fg-3);line-height:1.5}.agp-relcard .arr{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--vio-700)}.agp-faq{padding:80px 0}.agp-faqlist{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.agp-faqitem{border:1px solid var(--line);border-radius:15px;background:#fff;overflow:hidden;transition:border-color .15s}.agp-faqitem.open{border-color:var(--vio-200);box-shadow:0 10px 30px -18px #3c146e40}.agp-faqq{display:flex;align-items:center;gap:14px;padding:20px 22px;cursor:pointer;font-size:16.5px;font-weight:700}.agp-faqq .qx{margin-left:auto;width:30px;height:30px;border-radius:9px;background:var(--vio-50);color:var(--vio-600);display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .2s}.agp-faqitem.open .qx{transform:rotate(45deg)}.agp-faqa{max-height:0;overflow:hidden;transition:max-height .3s ease}.agp-faqa .inner{padding:0 22px 22px;font-size:15px;line-height:1.7;color:var(--fg-2)}.agp-faqcta{max-width:820px;margin:26px auto 0;display:flex;align-items:center;gap:18px;padding:24px 28px;border-radius:18px;background:linear-gradient(120deg,#f5f3ff,#fdf0fb);border:1px solid var(--vio-100)}.agp-faqcta .ft{font-size:18px;font-weight:800}.agp-faqcta .fs{font-size:13.5px;color:var(--fg-3);margin-top:3px}.agp-faqcta .agp-btn{margin-left:auto}.agp-final{position:relative;overflow:hidden;text-align:center;padding:90px 0;background:radial-gradient(60% 80%at 50%0,#f3e8ff,transparent 60%),linear-gradient(180deg,#faf7ff,#f4ecff)}.agp-final .blob{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none}.agp-final-in{position:relative;z-index:2}.agp-final h2{font-size:54px;font-weight:800}.agp-final .sub{font-size:18px;line-height:1.6;color:var(--fg-2);margin:20px auto 0;max-width:46ch}.agp-final .cta{display:flex;justify-content:center;margin-top:34px}.agp-final .fine{font-size:13.5px;color:var(--fg-3);font-weight:600;margin-top:18px}.agp-final .demo{max-width:520px;margin:30px auto 0;padding:20px 24px;border-radius:16px;background:#ffffffb3;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.agp-final .demo .dt{font-size:14.5px;color:var(--fg-2);font-weight:600}@media (max-width:980px){.agp-hero-in,.agp-intro,.agp-acct-in{grid-template-columns:1fr;gap:36px}.agp-agent{grid-template-columns:1fr}.agp-ident{border-right:none;border-bottom:1px solid var(--line)}.agp-wontgrid,.agp-relgrid{grid-template-columns:1fr 1fr}.agp-pillars{grid-template-columns:1fr}.agp-hero h1{font-size:48px}.agp-hero-in{padding-top:104px}}@media (max-width:620px){.agp-wontgrid,.agp-relgrid,.agp-split{grid-template-columns:1fr}.agp-wrap,.agp-jump-in{padding-left:18px;padding-right:18px}.agp-hero-in{padding-top:96px}.agp-hero h1{font-size:38px}.agp-shead h2,.agp-acct h2,.agp-final h2{font-size:32px}}