.agent-body{--agent-bg:#081a16;--agent-bg-2:#0c2620;--agent-lime:#c9f778;--agent-ai-blue:#00dcff;--agent-ai-lilac:#c0c8f9;--agent-ai-gradient:linear-gradient(100deg,#00dcff,#c0c8f9 55%,#dcc8f9);--agent-ink:#f4fbf3;--agent-muted:rgba(244,251,243,0.62);--agent-line:rgba(244,251,243,0.1);position:relative;background-color:var(--agent-bg);color:var(--agent-ink);overflow:hidden}.agent-body:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(38% 22% at 88% 4%,rgba(0,220,255,.12),transparent 62%),radial-gradient(46% 26% at 8% 34%,rgba(178,125,255,.12),transparent 64%),radial-gradient(50% 26% at 94% 64%,rgba(120,132,255,.1),transparent 62%),radial-gradient(48% 24% at 14% 92%,rgba(0,220,255,.08),transparent 62%)}.agent-divider,.agent-section{z-index:1}.agent-section{position:relative;max-width:1240px;margin:0 auto;padding:6rem 2rem}.agent-section+.agent-section{padding-top:0}.agent-divider{position:relative;max-width:1240px;margin:0 auto;padding:0 2rem;height:1px}.agent-divider:before{content:"";position:absolute;left:2rem;right:2rem;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,220,255,.5) 20%,rgba(192,200,249,.5) 50%,rgba(220,200,249,.5) 80%,transparent)}.agent-divider__node{position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--agent-bg);border:1px solid transparent;background-image:linear-gradient(var(--agent-bg),var(--agent-bg)),var(--agent-ai-gradient);background-origin:border-box;background-clip:padding-box,border-box;font-size:.85rem;font-weight:700;line-height:1;color:var(--agent-ai-blue)}.agent-divider__node,.agent-kicker{font-family:Geist Mono,ui-monospace,monospace}.agent-kicker{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--agent-muted);margin-bottom:1rem}.agent-kicker .slash{color:var(--agent-lime)}.agent-heading{font-family:Gellix,sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.06;font-size:clamp(1.9rem,3.6vw,3rem);margin:0 0 1rem;max-width:32ch;text-wrap:balance}.agent-intro{font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55;color:var(--agent-muted);max-width:52ch;margin:0 0 3rem;text-wrap:pretty}.agent-solutions__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.agent-block{border:1px solid transparent;border-radius:18px;padding:1.6rem;background:linear-gradient(180deg,rgba(244,251,243,.05),rgba(244,251,243,.015)) padding-box,linear-gradient(var(--agent-line),var(--agent-line)) border-box;display:flex;flex-direction:column;gap:1rem;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.agent-block:hover{transform:translateY(-3px);background:var(--agent-ai-gradient) padding-box,var(--agent-ai-gradient) border-box;box-shadow:0 18px 50px rgba(0,220,255,.14)}.agent-block:hover .agent-block__body,.agent-block:hover .agent-block__title{color:var(--agent-bg,#081a16)}.agent-block:hover .agent-block__prompt{background:rgba(8,22,18,.88);border-color:rgba(8,22,18,.35)}.agent-block__title{font-family:Gellix,sans-serif;font-weight:600;font-size:1.2rem;margin:0;text-wrap:balance}.agent-block__body{font-size:.95rem;line-height:1.5;color:var(--agent-muted);margin:0;flex:1 1;text-wrap:pretty}.agent-block__prompt{font-family:Geist Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.45;color:var(--agent-ink);background:rgba(244,251,243,.05);border:1px solid rgba(244,251,243,.12);border-radius:10px;padding:.7rem .85rem;display:flex;align-items:flex-start;gap:.5rem;box-sizing:border-box;min-height:3.85rem}.agent-block__prompt .slash{color:var(--agent-lime);font-weight:700;flex-shrink:0}.agent-block__typed{position:relative;flex:1 1;min-width:0}.agent-block__typed-sizer{visibility:hidden;white-space:pre-wrap}.agent-block__typed-text{position:absolute;inset:0;white-space:pre-wrap}.agent-chip-caret{display:inline-block;width:7px;height:1.05em;background:var(--agent-lime);margin-left:1px;vertical-align:text-bottom;animation:agent-chip-blink 1s step-end infinite}@keyframes agent-chip-blink{0%,to{opacity:1}50%{opacity:0}}.agent-features__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem}.agent-feature{display:flex;flex-direction:column;border:1px solid transparent;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden;background:linear-gradient(var(--agent-bg),var(--agent-bg)) padding-box,linear-gradient(var(--agent-line),var(--agent-line)) border-box;transition:transform .2s ease,box-shadow .25s ease,background .25s ease}.agent-feature:before{content:"";position:absolute;inset:0;background:radial-gradient(80% 120% at 100% 0,rgba(0,220,255,.08),transparent 55%);pointer-events:none;transition:background .25s ease}.agent-feature:hover{transform:translateY(-3px);background:linear-gradient(var(--agent-bg),var(--agent-bg)) padding-box,var(--agent-ai-gradient) border-box;box-shadow:0 18px 50px rgba(0,220,255,.14)}.agent-feature:hover:before{background:radial-gradient(80% 120% at 100% 0,rgba(0,220,255,.18),rgba(192,200,249,.08) 45%,transparent 60%)}.agent-feature__num{font-family:Geist Mono,ui-monospace,monospace;font-size:.8rem;color:var(--agent-lime);margin-bottom:.8rem}.agent-feature__title{font-family:Gellix,sans-serif;font-weight:600;font-size:1.3rem;margin:0 0 .6rem;text-wrap:balance}.agent-feature__body{font-size:.96rem;line-height:1.55;color:var(--agent-muted);margin:0;text-wrap:pretty}.agent-feature__sample{margin-top:auto;padding-top:1.5rem}.agent-feature__sample .agent-sample{max-width:none;height:288px;display:flex;flex-direction:column}.agent-feature__sample .agent-sample__body{flex:1 1;min-height:0}.agent-sample{--s-ink:#1b2330;--s-muted:#5b6573;--s-line:#e8eaee;--s-soft:#f3f5f7;--s-green:#84ab57;width:100%;max-width:440px;border:1px solid var(--s-line);border-radius:18px;overflow:hidden;background:#ffffff;color:var(--s-ink);box-shadow:0 24px 60px rgba(0,0,0,.42)}.agent-sample__bar{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--s-line)}.agent-sample__chat{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem;border:1px solid var(--s-line);border-radius:999px;font-family:Gellix,sans-serif;font-size:.76rem;font-weight:600;color:var(--s-ink)}.agent-sample__chat-chev,.agent-sample__chat-ico{display:inline-flex;color:var(--s-muted)}.agent-sample__chat-ico svg{width:.8rem;height:.8rem}.agent-sample__chat-chev svg{width:.72rem;height:.72rem}.agent-sample__exp{margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:.56rem;letter-spacing:.07em;text-transform:uppercase;font-weight:600;color:var(--s-muted);background:var(--s-soft);padding:.24rem .5rem;border-radius:999px}.agent-sample__body{padding:.8rem;display:flex;flex-direction:column;gap:.45rem}.agent-sample__cmd{display:flex;gap:.55rem;align-items:flex-start;padding:.5rem .65rem;border:1px solid var(--s-line);border-radius:10px;background:var(--s-soft)}.agent-sample__cmd-slash{color:var(--s-green);font-family:Geist Mono,ui-monospace,monospace;font-weight:700;line-height:1.35}.agent-sample__cmd-text{display:flex;flex-direction:column;gap:.1rem}.agent-sample__cmd-title{font-weight:600;font-size:.88rem;color:var(--s-ink)}.agent-sample__cmd-meta{color:var(--s-muted);font-size:.76rem;line-height:1.35}.agent-sample__user{align-self:flex-end;max-width:88%;background:var(--s-soft);border:1px solid var(--s-line);border-radius:14px 14px 4px 14px;line-height:1.4}.agent-sample__reply,.agent-sample__user{padding:.6rem .8rem;font-size:.86rem;color:var(--s-ink)}.agent-sample__reply{align-self:flex-start;max-width:94%;background:#ffffff;border:1px solid var(--s-line);border-radius:14px 14px 14px 4px;line-height:1.45}.agent-sample__jump{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;font-family:Gellix,sans-serif;font-weight:600;font-size:.8rem;color:#ffffff;background:var(--s-green);border:0;border-radius:999px;padding:.4rem .8rem;margin-top:.1rem}.agent-sample__label{font-family:Geist Mono,ui-monospace,monospace;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--s-muted)}.agent-sample__recent{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--s-line);border-radius:10px;background:var(--s-soft)}.agent-sample__recent-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--s-green);flex-shrink:0}.agent-sample__recent-label{font-size:.85rem;font-weight:500;color:var(--s-ink)}.agent-sample__recent-meta{margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;color:var(--s-muted);flex-shrink:0}.agent-sample__note{margin:.2rem 0 0;font-size:.78rem;color:var(--s-muted);line-height:1.4}.agent-sample__result{margin-top:.55rem;display:flex;flex-direction:column;gap:.4rem}.agent-sample__result-row{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--s-ink)}.agent-sample__check{color:var(--s-green);font-size:.8rem;flex-shrink:0;font-weight:700}.agent-sample__result-row--more .agent-sample__check{color:var(--s-muted)}.agent-sample__result-label{color:var(--agent-ink)}.agent-sample__result-meta{margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;color:var(--agent-muted);flex-shrink:0}.agent-body .label{background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important;text-transform:none!important;font-size:inherit!important}.agent-playground__tag{display:inline-block;font-family:Geist Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-muted);border:1px solid var(--agent-line);border-radius:999px;padding:.3rem .7rem;margin-bottom:1.1rem}.agent-playground__lead{margin:0 0 1.25rem;font-family:Gellix,sans-serif;font-weight:600;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.2;letter-spacing:-.015em;color:var(--agent-ink);text-wrap:balance}.agent-playground__chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.25rem}.agent-playground__chip{font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;line-height:1.3;color:var(--agent-muted);display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border:1px solid transparent;border-radius:999px;cursor:pointer;text-align:left;background:linear-gradient(var(--agent-bg-2),var(--agent-bg-2)) padding-box,linear-gradient(var(--agent-line),var(--agent-line)) border-box;transition:color .2s ease,background .2s ease,transform .2s ease}.agent-playground__chip .slash{color:var(--agent-lime);font-weight:700}.agent-playground__chip:hover{color:var(--agent-ink);transform:translateY(-1px)}.agent-playground__chip.is-active{color:var(--agent-ink);background:linear-gradient(var(--agent-bg-2),var(--agent-bg-2)) padding-box,var(--agent-ai-gradient) border-box}.agent-playground__window{--pg-ink:#1b2330;--pg-muted:#5b6573;--pg-line:#e8eaee;--pg-soft:#f3f5f7;--pg-green:#84ab57;border:1px solid var(--pg-line);border-radius:18px;overflow:hidden;background:#ffffff;color:var(--pg-ink);box-shadow:0 24px 70px rgba(0,0,0,.4)}.agent-playground__bar{display:flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border-bottom:1px solid var(--pg-line)}.agent-playground__chat{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .7rem;border:1px solid var(--pg-line);border-radius:999px;font-family:Gellix,sans-serif;font-size:.82rem;font-weight:600;color:var(--pg-ink)}.agent-playground__chat-chev,.agent-playground__chat-ico{display:inline-flex;color:var(--pg-muted)}.agent-playground__chat-ico svg{width:.85rem;height:.85rem}.agent-playground__chat-chev svg{width:.8rem;height:.8rem}.agent-playground__exp{margin-left:auto;font-family:Geist Mono,ui-monospace,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--pg-muted);background:var(--pg-soft);padding:.28rem .6rem;border-radius:999px}.agent-playground__body{padding:1.4rem 1.1rem;display:flex;flex-direction:column;gap:.85rem;min-height:168px;background:#ffffff}.agent-playground__placeholder{margin:auto;color:var(--pg-muted);font-family:Gellix,sans-serif;font-size:.9rem}.agent-playground__user{align-self:flex-end;max-width:80%;background:var(--pg-soft);border:1px solid var(--pg-line);color:var(--pg-ink);padding:.6rem .85rem;border-radius:14px 14px 4px 14px;font-size:.92rem;line-height:1.45}.agent-playground__agent{align-self:flex-start;max-width:96%;color:var(--pg-ink);font-size:.95rem;line-height:1.55}.agent-playground__reply{display:block}.agent-playground__result{margin-top:.75rem;border:1px solid var(--pg-line);border-radius:12px;overflow:hidden;background:#ffffff}.agent-playground__row{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.88rem;color:var(--pg-ink);border-bottom:1px solid var(--pg-line);opacity:0;transform:translateX(-6px)}.agent-playground__row:last-child{border-bottom:0}.agent-playground__row.show{opacity:1;transform:translateX(0);transition:opacity .3s ease,transform .3s ease}.agent-playground__row .check{color:var(--pg-green);flex-shrink:0;font-weight:700}.agent-playground__row .agent-playground__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pg-ink)}.agent-playground__row .meta{font-family:Geist Mono,ui-monospace,monospace;color:var(--pg-muted);margin-left:auto;font-size:.76rem;flex-shrink:0}.agent-playground__note{margin:.75rem 0 0;font-size:.86rem;color:var(--pg-muted);line-height:1.5}.agent-playground__thinking{display:inline-flex;gap:5px;align-items:center}.agent-playground__thinking span{width:6px;height:6px;border-radius:50%;background:#c4cad3;animation:agent-think 1.2s ease-in-out infinite}.agent-playground__thinking span:nth-child(2){animation-delay:.18s}.agent-playground__thinking span:nth-child(3){animation-delay:.36s}@keyframes agent-think{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.agent-playground__caret{display:inline-block;width:7px;height:1.05em;background:var(--pg-ink);margin-left:2px;vertical-align:text-bottom;animation:agent-chip-blink 1s step-end infinite}.agent-playground__input{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;border-top:1px solid var(--pg-line);background:#ffffff;font-family:Gellix,sans-serif;font-size:.9rem}.agent-playground__attach{display:inline-flex;color:var(--pg-muted);flex-shrink:0}.agent-playground__attach svg{width:1.1rem;height:1.1rem}.agent-playground__field{color:var(--pg-ink);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-playground__send{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;font-family:Gellix,sans-serif;font-weight:600;font-size:.82rem;color:#ffffff;background:var(--pg-green);border:0;border-radius:999px;padding:.45rem .9rem;cursor:pointer;transition:filter .18s ease,opacity .18s ease}.agent-playground__send:hover:not(:disabled){filter:brightness(1.06)}.agent-playground__send:disabled{opacity:.5;cursor:default}.agent-playground__send .arrow{color:#ffffff;transition:transform .18s ease}.agent-playground__send:hover:not(:disabled) .arrow{transform:translateX(2px)}.agent-playground__foot{padding:.55rem .9rem .7rem;border-top:1px solid var(--pg-line);font-size:.68rem;line-height:1.3;color:#9aa3af;text-align:center}.agent-playground__demo{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-family:Gellix,sans-serif;font-weight:600;font-size:.9rem;color:var(--agent-lime);text-decoration:none;transition:color .18s ease}.agent-playground__demo .arrow{transition:transform .18s ease}.agent-playground__demo:hover{color:var(--agent-ink)}.agent-playground__demo:hover .arrow{transform:translateX(3px)}.agent-trust{margin-top:1.25rem;border:1px solid rgba(0,220,255,.25);border-radius:18px;padding:1.6rem 1.75rem;background:linear-gradient(120deg,rgba(0,220,255,.06),rgba(192,200,249,.05));display:flex;gap:1rem;align-items:flex-start}.agent-trust__mark{font-family:Geist Mono,ui-monospace,monospace;font-weight:700;font-size:1.1rem;color:var(--agent-ai-blue);flex-shrink:0;line-height:1.4}.agent-trust__title{font-family:Gellix,sans-serif;font-weight:600;font-size:1.15rem;margin:0 0 .4rem;text-wrap:balance}.agent-trust__body{font-size:.96rem;line-height:1.55;color:var(--agent-muted);margin:0;text-wrap:pretty}.agent-capabilities{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.agent-capability{border:1px solid transparent;border-radius:16px;padding:1.25rem 1.4rem;background:linear-gradient(180deg,rgba(244,251,243,.05),rgba(244,251,243,.015)) padding-box,linear-gradient(var(--agent-line),var(--agent-line)) border-box;display:flex;flex-direction:column;gap:.4rem}.agent-capability__title{font-weight:600;color:var(--agent-ink);font-size:1.02rem}.agent-capability__title .slash{color:var(--agent-lime);margin-right:.3rem}.agent-capability__body{color:var(--agent-muted);font-size:.92rem;line-height:1.45}@media (max-width:980px){.agent-section{padding:4rem 1.5rem}.agent-capabilities,.agent-features__grid,.agent-solutions__grid{grid-template-columns:1fr}.agent-feature__sample .agent-sample{max-width:440px}.agent-playground__field{font-size:.8rem}}