.ag-page,.doc{z-index:2;pointer-events:auto;position:relative}.ag-page{width:min(1320px,100%);padding:calc(var(--header-height) + 40px) var(--gutter) 0;grid-template-columns:minmax(0,1fr);gap:56px;margin:0 auto;display:grid}body.is-agents .doc{width:min(1320px,100%);padding:0 var(--gutter) 96px;margin:56px auto 0}.ag-hero{flex-wrap:wrap;align-items:stretch;gap:32px 48px;display:flex}.ag-copy{flex-direction:column;flex:420px;align-items:flex-start;gap:18px;min-width:0;display:flex}.ag-copy .label{margin:0}.ag-title{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,5.2vw,72px);font-weight:870;font-stretch:122%;line-height:.94}.ag-lead{max-width:46ch;color:var(--t2);margin:0;font-size:17px;line-height:1.5}.ag-voice{min-height:22px;font-family:var(--mono);color:var(--ice);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.ag-voice svg{width:14px;height:14px;fill:var(--ice);flex:none}.ag-cta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ag-cta .btn-ion.small{height:52px;padding:0 24px;text-decoration:none}.ag-cta .btn-outline{align-items:center;height:52px;text-decoration:none;display:inline-flex}.ag-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;width:100%;margin:6px 0 0;padding:0;list-style:none;display:grid}.ag-facts li{border:1px solid var(--line-d);border-radius:14px;gap:2px;padding:12px 14px;font-size:13px;display:grid}.ag-facts span{color:var(--t2)}.ag-wire{border:1px solid var(--line-d2);background:var(--deep-2);border-radius:28px;flex:480px;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 40px 90px -40px #3454ffe6}.ag-wire-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-wire-head h2{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:820;font-stretch:118%}.ag-wire .tag{color:var(--t2);border-color:var(--line-d2)}.ag-nodes{letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto minmax(20px,1fr) auto minmax(20px,1fr) auto;align-items:center;gap:10px;font-size:11px;display:grid}.ag-nodes span{border:1px solid var(--line-d2);text-align:center;border-radius:12px;padding:10px 12px;transition:border-color .3s,box-shadow .3s,background-color .3s}.ag-nodes span[data-node=routhem]{background:#3454ff33}.ag-nodes span.is-on{border-color:var(--ice);box-shadow:0 0 0 4px #91e8ff24}.ag-line{background:var(--line-d2);height:2px;position:relative}.ag-pulse{background:var(--ice);width:10px;height:10px;box-shadow:0 0 12px var(--ice);border-radius:50%;margin-left:-5px;animation:2.4s cubic-bezier(.45,0,.55,1) infinite ag-travel;position:absolute;top:-4px;left:0}.ag-pulse-back{background:var(--ion-hi);box-shadow:0 0 12px var(--ion-hi);animation-direction:reverse;animation-delay:1.2s}@keyframes ag-travel{0%{opacity:0;left:0}8%{opacity:1}92%{opacity:1}to{opacity:0;left:100%}}.ag-log{border:1px solid var(--line-d);counter-reset:wire;background:#060a14;border-radius:16px;align-content:start;gap:12px;min-height:250px;margin:0;padding:16px;font-size:12.5px;line-height:1.6;list-style:none;display:grid}.ag-log li{opacity:.22;transition:opacity .35s, transform .45s var(--ease);counter-increment:wire;grid-template-columns:22px minmax(0,1fr);gap:0 10px;display:grid;transform:translate(-6px)}.ag-log li:before{content:"0" counter(wire);color:var(--ice);grid-row:1/span 2}.ag-log li.is-on{opacity:1;transform:none}.ag-log b{color:var(--t1);font-weight:600}.ag-log .is-price b{color:#ffcf9a}.ag-log .is-sign b{color:var(--ice)}.ag-log .is-ok b{color:#8ff0b5}.ag-log span{color:var(--t2);overflow-wrap:anywhere;grid-column:2}.ag-log em{font-style:normal}.ag-wire-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ag-wire-foot .msg{color:var(--t2);flex:220px;margin:0}.ag-wire .copy,.ag-sec .copy,.ag-filter .copy{border-radius:12px;min-height:44px;padding:0 16px;font-size:12.5px}.ag-wire .code{margin:0}.ag-sec-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:16px;display:flex}.ag-sec-head p{color:var(--t2);margin:0;font-size:14px}.ag-sec-title{font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:12px;margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:820;font-stretch:118%;display:flex}.ag-sec-title .mono{color:var(--ice);border:1px solid #91e8ff66;border-radius:8px;padding:3px 8px;font-size:12px;font-weight:500;transform:translateY(-4px)}.ag-connect{flex-wrap:wrap;gap:16px;display:flex}.ag-box{border:1px solid var(--line-d);background:#edf6ff0a;border-radius:22px;flex-direction:column;flex:340px;align-items:flex-start;gap:12px;min-width:0;padding:20px;display:flex}.ag-box-wide{flex:2 460px;align-items:stretch}.ag-k{letter-spacing:.2em;text-transform:uppercase;color:var(--t2);font-size:11px}.ag-box .endpoint{color:var(--t1);flex:none;padding:0;font-size:15px}.ag-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ag-tabs{flex-wrap:wrap;gap:6px;display:flex}.ag-tabs button{border:1px solid var(--line-d2);min-height:44px;color:var(--t1);background:0 0;border-radius:12px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s}.ag-tabs button[aria-selected=true],.ag-filter .copy[aria-pressed=true]{border-color:var(--ice);color:var(--ice);background:#91e8ff1f}@media (hover:hover) and (pointer:fine){.ag-tabs button:hover{border-color:var(--ice)}}.ag-pre{border:1px solid var(--line-d);font-family:var(--mono);color:#dbe6ff;white-space:pre;background:#060a14;border-radius:14px;margin:0;padding:16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.ag-pre code{font:inherit}.ag-filter{flex-wrap:wrap;gap:6px;display:flex}.ag-tools{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.ag-tool{border:1px solid var(--line-d);transition:border-color .2s, transform .28s var(--ease);background:#edf6ff0a;border-radius:18px;align-content:start;gap:8px;padding:16px;display:grid}@media (hover:hover) and (pointer:fine){.ag-tool:hover{border-color:#91e8ff8c;transform:translateY(-2px)}}.ag-tool-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag-tool code{font-family:var(--mono);color:var(--t1);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.ag-tool p{color:var(--t2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.ag-tag{color:var(--ice);white-space:nowrap;border:1px solid #91e8ff66;border-radius:8px;flex:none;padding:3px 8px;font-size:11px}.ag-tag.is-paid{color:#ffcf9a;border-color:#ffb86b80}.ag-tools .doc-empty{color:var(--t2);margin:0}@media (max-width:900px){.ag-page{padding-top:calc(var(--header-height) + 24px);gap:40px}}@media (prefers-reduced-motion:reduce){.ag-pulse{animation:none;display:none}.ag-log li,.ag-tool,.ag-nodes span{transition:none}}.is-agents #moon-slot{left:44%;top:calc(var(--header-height) + 8px);aspect-ratio:1;width:clamp(48px,5vw,84px)}.is-agents #giant-slot{aspect-ratio:1;width:clamp(220px,26vw,400px);top:760px;right:0}.ag-copy{position:relative}.ag-copy .anchor{width:clamp(80px,8vw,128px);top:-7%;right:-2%}@media (max-width:900px){.ag-copy .anchor{width:80px;top:-10px;right:0}.is-agents #giant-slot{top:1100px}}
