/* Agent Networks: hierarchy, attribution and operational analysis without sample results. */
.agent-page{background:#f7f4fa}
.net-shell{width:100%;max-width:1280px;margin-inline:auto;padding-inline:32px}
.net-section{padding-block:96px}
.net-copy,.net-heading,.net-node,.net-feature{min-width:0}
.net-hero{background:radial-gradient(circle at 78% 25%,#8536bd42,transparent 45%),#0d0714;color:#fff}
.net-hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding-block:100px;min-height:800px}
.net-copy h1{margin:0;font-size:clamp(44px,5vw,72px);line-height:1.06;letter-spacing:-.065em;overflow-wrap:anywhere}
.net-copy .platform-kicker{color:#c58eda}
.net-lead{margin:26px 0;color:#c6b4d0;font-size:16px;line-height:1.8}
.net-copy .primary-button{margin-top:10px}
.net-heading{max-width:850px}
.net-heading h2{margin:0;font-size:clamp(34px,4.2vw,60px);line-height:1.12;letter-spacing:-.055em;overflow-wrap:anywhere}
.net-heading>p{max-width:720px;margin:24px 0 0;color:#716377;font-size:16px;line-height:1.8}
:where(.net-hero,.net-section,.net-benefits) svg{display:block;width:32px;height:32px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.net-technical{margin:0 0 24px;color:#b9a2c8;font:10px/1.6 var(--mono);letter-spacing:.06em}
.net-console{padding:26px;border:1px solid #633b74;border-radius:24px;background:radial-gradient(circle at 55% 25%,#702c9b38,transparent 60%),linear-gradient(145deg,#21112f,#100819);box-shadow:0 25px 60px #0003}
.net-tree{padding-block:10px 28px}
.net-node{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 10px;border:1px solid #654078;border-radius:12px;background:#21112f;text-align:center;color:#d7c1e2}
.net-node strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}
.net-tree-owner{display:flex;justify-content:center}.net-tree-owner .net-node{width:160px;border-color:#d36be7;background:#5d237a;color:#fff}
.net-tree-masters{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}
.net-tree-masters .net-node{width:140px;max-width:100%;justify-self:center}
.net-tree-masters:before{content:'';position:absolute;top:-15px;inset-inline:25%;height:1px;background:#81539b}
.net-tree-masters:after{content:'';position:absolute;top:-30px;inset-inline-start:50%;height:15px;width:1px;background:#81539b}
.net-tree-masters .net-node:before,.net-tree-agents .net-node:before{content:'';position:absolute;top:-15px;inset-inline-start:50%;height:15px;width:1px;background:#81539b}
.net-tree-masters .net-node:after{content:'';position:absolute;bottom:-15px;inset-inline-start:50%;height:15px;width:1px;background:#81539b}
.net-tree-agents{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}
.net-tree-agents:before,.net-tree-agents:after{content:'';position:absolute;top:-15px;height:1px;width:25%;background:#81539b}
.net-tree-agents:before{inset-inline-start:12.5%}.net-tree-agents:after{inset-inline-start:62.5%}
.net-tree-agents .net-node:after{content:'';position:absolute;bottom:-24px;inset-inline-start:50%;height:24px;width:1px;background:#81539b}
.net-tree-agents .net-selected{border-color:#e278f2;background:linear-gradient(130deg,#692887,#3c174f);box-shadow:0 0 0 3px #d24aef16,0 0 20px #cf4ce527;color:#fff}
.net-tree-leaves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}
.net-leaf{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:12px 6px;border:1px solid #50315f;border-radius:10px;background:#160c20;text-align:center;color:#b9a2c8}
.net-leaf small,.net-leaf strong{font-size:10px;line-height:1.5;overflow-wrap:anywhere}
.net-leaf strong{font-weight:600;color:#dac2e3}
.net-inspector{border:1px solid #734587;border-radius:15px;overflow:hidden;background:#22112f}
.net-inspector-head{display:flex;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #563464}
.net-inspector-head small{color:#b389c6;font:9px/1.6 var(--mono)}.net-inspector-head strong{font-size:12px}
.net-inspector-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px}
.net-inspector-metrics small{display:block;color:#b9a2c8;font-size:11px;line-height:1.6}.net-inspector-metrics strong{display:block;margin-top:8px;color:#d57beb;font:16px var(--mono)}
.net-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:36px;border-bottom:1px solid #ded2e5}
.net-benefits article{padding:16px 24px;border-inline-end:1px solid #ded2e5}.net-benefits article:first-child{padding-inline-start:0}.net-benefits article:last-child{border:0}
.net-benefits svg{color:#9a3db2;width:26px;height:26px}.net-benefits h3{margin:18px 0 8px;font-size:16px;line-height:1.45}.net-benefits p{margin:0;color:#716377;font-size:13px;line-height:1.7}
.net-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px}
.net-prose p,.net-intelligence-prose>p,.net-analysis>p:not(.net-technical),.net-roles-intro p{margin:0 0 22px;color:#65556f;font-size:16px;line-height:1.85}
.net-prose p:last-child,.net-analysis p:last-child{margin-bottom:0}
.net-dark{background:radial-gradient(circle at 90% 0,#c342e529,transparent 40%),#0d0714;color:#fff}.net-dark .net-heading>p{color:#b8a8c0}
.net-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px}
.net-feature{padding:28px;border:1px solid #55335f;border-radius:19px;background:linear-gradient(140deg,#251332,#150b1e)}
.net-feature>svg{color:#df8bf2}.net-feature h3{margin:24px 0 18px;font-size:22px;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}
.net-feature ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.net-feature li{position:relative;padding-inline-start:17px;color:#c6b4d0;font-size:14px;line-height:1.65}
.net-feature li:before{content:'';position:absolute;inset-inline-start:0;top:.7em;width:5px;height:5px;border-radius:50%;background:#d165ea}
.net-intelligence-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start;margin-top:44px}
.net-intelligence-prose>.net-intelligence-lead{font-size:20px;color:#3b2549;line-height:1.7}
.net-analysis{padding:28px;border-inline-start:3px solid #ac43c7;border-radius:0 18px 18px 0;background:#eee5f5;margin:30px 0}
.net-analysis .net-technical{color:#9155a2}
.net-dimensions-panel{padding:28px;border:1px solid #d7c1e1;border-radius:20px;background:#fff}.net-dimensions-panel .net-technical{color:#92749e}
.net-dimensions{display:grid;gap:0;padding:0;list-style:none;margin:0}.net-dimensions li{display:flex;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #ebdeef;color:#654574;font-size:15px;line-height:1.6}.net-dimensions li:last-child{border:0;padding-bottom:0}.net-dimensions svg{width:24px;height:24px;color:#a23abe}
.net-funnel-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start;margin-top:48px}
.net-funnel{list-style:none;margin:0;padding:0}.net-funnel li{position:relative;display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #75458a;border-radius:13px;background:linear-gradient(115deg,#502066,#21102e);margin-bottom:28px;margin-inline-end:0}
.net-funnel li:nth-child(2){margin-inline-start:14px}.net-funnel li:nth-child(3){margin-inline-start:28px}.net-funnel li:nth-child(4){margin-inline-start:42px}.net-funnel li:nth-child(5){margin-inline-start:56px}.net-funnel li:nth-child(6){margin-inline-start:70px}.net-funnel li:nth-child(7){margin-inline-start:84px;margin-bottom:0}
.net-funnel li:not(:last-child):after{content:'↓';position:absolute;bottom:-27px;inset-inline-start:50%;color:#db79ee}.net-funnel strong{font-size:16px;line-height:1.6}.net-funnel svg{width:26px;height:26px;color:#db8eef}
.net-summary{padding:32px;border:1px solid #5e376c;border-radius:20px;background:#20102c}.net-summary h3{margin:0 0 26px;font-size:28px;line-height:1.3;letter-spacing:-.04em}.net-summary ul{display:grid;gap:16px;list-style:none;padding:0;margin:0}.net-summary li{padding-bottom:16px;border-bottom:1px solid #573361;color:#c8b6d1;font-size:15px}.net-summary-path{margin-top:30px;padding:18px;border:1px solid #8a499b;border-radius:12px;background:#391444;color:#dca2ee}.net-summary-path p{margin:0;font-size:13px;line-height:1.8}
.net-drill{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.net-drill .net-prose{margin-top:30px}
.net-drill-tree{list-style:none;padding:0;margin:0}.net-drill-tree li{position:relative;display:flex;gap:20px;padding:24px;border:1px solid #d7c1e1;border-radius:16px;background:#fff;margin-bottom:20px}.net-drill-tree li:last-child{margin-bottom:0}.net-drill-tree li:nth-child(2){margin-inline-start:24px}.net-drill-tree li:nth-child(3){margin-inline-start:48px}.net-drill-tree li:nth-child(4){margin-inline-start:72px}
.net-drill-tree li:not(:last-child):after{content:'';position:absolute;bottom:-21px;inset-inline-start:24px;width:1px;height:20px;background:#a15ebb}.net-drill-tree svg{color:#a23abe}.net-drill-tree h3{margin:0 0 8px;font-size:20px;line-height:1.4}.net-drill-tree p{margin:0;color:#716377;font-size:14px;line-height:1.7}
.net-finance{background:linear-gradient(125deg,#eadcf3,#f2eaf7)}.net-finance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.net-finance-grid article{display:flex;align-items:center;gap:20px;padding:26px;border:1px solid #cdb2db;border-radius:16px;background:#fff8}.net-finance-grid svg{color:#9a3db2}.net-finance-grid h3{margin:0;font-size:18px;line-height:1.5}
.net-roles-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}
.net-role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.net-role-grid article{padding:26px;border-block-start:1px solid #d4b8e0;background:linear-gradient(#f0e6f6,transparent);border-radius:17px}.net-role-grid svg{color:#9a3db2}.net-role-grid h3{margin:22px 0 14px;font-size:21px;line-height:1.4}.net-role-grid p{margin:0;color:#716377;font-size:14px;line-height:1.8}
.net-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:44px 0 0}.net-audience-grid li{display:flex;gap:16px;padding:24px;border:1px solid #dccde5;border-radius:16px;background:#fff}.net-audience-grid span{color:#a23abe}.net-audience-grid p{margin:0;color:#65556f;font-size:16px;line-height:1.7}
.net-how{display:grid;gap:12px;list-style:none;padding:0;margin:48px 0 0}.net-how li{display:grid;grid-template-columns:48px 1fr;gap:24px;padding:26px;border:1px solid #53345e;border-radius:16px;background:#20112b}.net-how b{display:grid;place-items:center;align-self:start;width:36px;height:36px;border:1px solid #9751b0;border-radius:10px;color:#e092f1;font:12px var(--mono)}.net-how h3{margin:0 0 10px;font-size:22px;line-height:1.3}.net-how p{margin:0;color:#b8a8c0;font-size:15px;line-height:1.8}
.net-launch{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.net-launch>div:last-child>p{margin:0 0 26px;color:#716377;font-size:16px;line-height:1.8}
.net-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.net-related-grid>a{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;border:1px solid #dccde5;border-radius:17px;background:#fff;text-decoration:none;transition:border-color .2s,background .2s}.net-related-grid svg{color:#9a3db2}.net-related-grid h3{margin:22px 0 12px;font-size:21px;line-height:1.4}.net-related-grid p{margin:0 0 22px;color:#716377;font-size:14px;line-height:1.75}.net-related-grid span{margin-top:auto;color:#a23abe}.net-related-grid>a:hover{border-color:#b249cf;background:#faf5fd}.net-related-grid>a:focus-visible{outline:3px solid #a23abe;outline-offset:4px}
.net-form-intro{padding-top:0;padding-bottom:20px}
html[dir=rtl] .net-analysis{border-radius:18px 0 0 18px}
@media(max-width:1100px){.net-hero-grid{gap:36px}.net-role-grid,.net-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.net-hero-grid{grid-template-columns:1fr;gap:50px}.net-console{max-width:760px;width:100%}.net-split,.net-intelligence-layout,.net-funnel-layout,.net-drill,.net-launch{grid-template-columns:1fr;gap:36px}.net-benefits,.net-feature-grid,.net-finance-grid,.net-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.net-benefits article:nth-child(2){border-inline-end:0}.net-benefits article:first-child{padding-inline-start:24px}.net-benefits article:nth-child(-n+2){border-bottom:1px solid #ded2e5}}
@media(max-width:600px){.net-shell{padding-inline:20px}.net-section{padding-block:68px}.net-hero-grid{padding-block:64px 72px;gap:44px}.net-copy h1{font-size:44px;letter-spacing:-.055em}.net-heading h2{font-size:34px;letter-spacing:-.04em}.net-lead{font-size:15px}.net-console{padding:20px 14px;border-radius:20px}.net-technical{font-size:9px;letter-spacing:.025em}.net-tree-masters{gap:14px}.net-tree-agents,.net-tree-leaves{gap:7px}.net-node{padding:12px 5px;border-radius:9px}.net-tree-agents strong{font-size:11px}.net-leaf{padding:10px 4px}.net-leaf small,.net-leaf strong{font-size:10px}.net-inspector-head{padding:14px}.net-inspector-metrics{grid-template-columns:1fr 1fr;padding:14px;gap:16px}.net-inspector-metrics small{font-size:12px}.net-benefits{padding-block:16px}.net-benefits article,.net-benefits article:first-child{padding:20px 12px}.net-benefits h3{font-size:15px}.net-feature-grid,.net-finance-grid,.net-role-grid,.net-audience-grid,.net-related-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.net-feature,.net-related-grid>a,.net-role-grid article{padding:24px}.net-analysis,.net-dimensions-panel{padding:22px}.net-intelligence-layout{gap:24px}.net-roles-intro{grid-template-columns:1fr;gap:18px}.net-funnel li{padding:16px;gap:12px}.net-funnel li:nth-child(n){margin-inline-start:0}.net-funnel li:nth-child(2){margin-inline:5px}.net-funnel li:nth-child(3){margin-inline:10px}.net-funnel li:nth-child(4){margin-inline:15px}.net-funnel li:nth-child(5){margin-inline:20px}.net-funnel li:nth-child(6){margin-inline:25px}.net-funnel li:nth-child(7){margin-inline:30px}.net-funnel strong{font-size:14px}.net-summary{padding:24px}.net-drill-tree li{padding:20px;gap:14px}.net-drill-tree li:nth-child(2){margin-inline-start:12px}.net-drill-tree li:nth-child(3){margin-inline-start:24px}.net-drill-tree li:nth-child(4){margin-inline-start:36px}.net-drill-tree h3{font-size:18px}.net-how li{grid-template-columns:36px 1fr;gap:16px;padding:22px}.net-how p{font-size:14px}.net-form-intro{padding-top:0;padding-bottom:20px}}
@media(max-width:350px){.agent-page .platform-header{margin-inline:4px;padding-inline:4px}.agent-page .platform-brand{padding-inline:6px}.agent-page .platform-brand img{width:88px}.agent-page .header-actions{gap:4px}.agent-page .platform-language>button{width:52px;padding-inline:5px}}
@media(prefers-reduced-motion:reduce){.agent-page *{scroll-behavior:auto}.net-related-grid>a{transition:none}}
/* Keep connector endpoints aligned with node centers at every viewport. */
.net-tree-masters,.net-tree-agents,.net-tree-leaves{gap:0}
.net-tree-agents .net-node,.net-tree-leaves .net-leaf{width:calc(100% - 14px);justify-self:center}
@media(max-width:600px){.net-tree-agents .net-node,.net-tree-leaves .net-leaf{width:calc(100% - 7px)}}
.net-console{min-width:0}
.net-tree-masters{grid-template-columns:repeat(2,minmax(0,1fr))}
.net-leaf small,.net-leaf strong{max-width:100%}
@media(max-width:1000px){.net-hero-grid{grid-template-columns:minmax(0,1fr)}}

/* Reference presentation: connected operational panels in a single indigo scene. */
.agent-page{background:#02051c;color:#f7f6ff}
.agent-page .net-presentation{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 26%,#38127235,transparent 34%),radial-gradient(ellipse at 0 62%,#3021a33a,transparent 29%),#02051c}
.agent-page .net-shell{max-width:1320px;padding-inline:38px}
.agent-page .net-section{padding-block:46px;border-bottom:1px solid #4d419b42}
.agent-page .net-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.045em;color:#faf7ff;text-wrap:balance}
.agent-page .net-heading>p,.agent-page .net-prose p,.agent-page .net-intelligence-prose>p,.agent-page .net-analysis>p:not(.net-technical),.agent-page .net-roles-intro p{color:#bfc4e5;font-size:14px;line-height:1.7}
.agent-page .net-heading>p{margin-top:12px}
.agent-page .platform-kicker{font-size:10px;color:#d786ff;letter-spacing:.12em}
.agent-page .net-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#39128538,transparent 55%),linear-gradient(120deg,#03051c,#07072c 70%,#0e0734)}
.agent-page .net-atmosphere{position:absolute;inset:0;width:100%;height:100%;opacity:.8;pointer-events:none;filter:drop-shadow(0 0 6px #6727ff)}
.agent-page .net-hero-grid{position:relative;grid-template-columns:.95fr 1.05fr;gap:52px;min-height:550px;padding-block:48px 36px}
.agent-page .net-copy h1{font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:-.055em;background:linear-gradient(115deg,#fff 35%,#e497fc 72%,#a75bff);background-clip:text;-webkit-background-clip:text;color:transparent}
.agent-page .net-copy .platform-kicker{margin-bottom:18px}
.agent-page .net-lead{font-size:14px;line-height:1.65;margin:16px 0;color:#c6cae6}
.agent-page .net-copy .primary-button{font-size:13px;min-height:44px;padding:13px 20px;margin-top:8px}
.agent-page .net-console{padding:22px 18px 14px;border-radius:16px;border:1px solid #7652e4;background:linear-gradient(140deg,#151243b8,#05051ef2 65%);box-shadow:inset 0 1px 20px #4730b827,0 0 24px #7625ff22}
.agent-page .net-technical{font-size:9px;letter-spacing:.055em;color:#a3a8da;margin-bottom:18px}
.agent-page .net-node,.agent-page .net-leaf{border-color:#5445bb;background:linear-gradient(130deg,#111239,#07091f);border-radius:7px;box-shadow:inset 0 1px 8px #3830a333;color:#e3e4ff;padding-block:10px}
.agent-page .net-tree-owner .net-node{background:linear-gradient(180deg,#b13bff,#5522b2);border-color:#bb66ff;box-shadow:0 0 22px #9b36ff88;color:#fff;width:132px}
.agent-page .net-node strong{font-size:11px}
.agent-page .net-tree-masters .net-node{width:132px}
.agent-page .net-tree-masters:before,.agent-page .net-tree-masters:after,.agent-page .net-tree-masters .net-node:before,.agent-page .net-tree-masters .net-node:after,.agent-page .net-tree-agents:before,.agent-page .net-tree-agents:after,.agent-page .net-tree-agents .net-node:before,.agent-page .net-tree-agents .net-node:after{background:#703cff;box-shadow:0 0 5px #7146ff}
.agent-page .net-tree-agents .net-selected{border-color:#a273ff;background:#221255;box-shadow:0 0 14px #743aff44}
.agent-page .net-inspector{background:#09071f;border-color:#40357e;border-radius:8px}
.agent-page .net-inspector-head{padding:10px 12px;border-color:#40357e}
.agent-page .net-inspector-metrics{padding:12px;gap:10px}
.agent-page .net-inspector-metrics small{font-size:10px;color:#a7afd4}
.agent-page .net-inspector-metrics strong{margin-top:4px;font-size:15px;color:#e6d5ff}
.agent-page .net-benefits{gap:16px;padding-block:24px 32px;border:0}
.agent-page .net-benefits article,.agent-page .net-benefits article:first-child,.agent-page .net-benefits article:last-child{padding:20px;border:1px solid #5a42a4;border-radius:9px;background:linear-gradient(135deg,#17103d99,#04071cdd);box-shadow:inset 0 1px 14px #35217322}
.agent-page .net-benefits svg,.agent-page .net-feature>svg,.agent-page .net-dimensions svg,.agent-page .net-role-grid svg,.agent-page .net-finance-grid svg,.agent-page .net-drill-tree svg,.agent-page .net-related-grid svg{color:#c86df9;filter:drop-shadow(0 0 6px #7538df55);width:29px;height:29px}
.agent-page .net-benefits h3{font-size:16px;margin:14px 0 8px;color:#f5efff}
.agent-page .net-benefits p{font-size:12px;line-height:1.6;color:#b4bbdf}
.agent-page .net-split{grid-template-columns:.9fr 1.1fr;gap:62px}
.agent-page .net-prose p{margin-bottom:14px}
.agent-page .net-dark,.agent-page .net-finance{background:transparent}
.agent-page .net-feature-grid{margin-top:24px;gap:16px}
.agent-page .net-feature,.agent-page .net-dimensions-panel,.agent-page .net-summary,.agent-page .net-finance-grid article,.agent-page .net-role-grid article,.agent-page .net-audience-grid li,.agent-page .net-how li,.agent-page .net-related-grid>a{border:1px solid #5f3f9d;border-radius:9px;background:linear-gradient(130deg,#1a103dc4,#05071edb 80%);box-shadow:inset 0 1px 12px #49228020}
.agent-page .net-feature{padding:22px}
.agent-page .net-feature h3{font-size:20px;margin:14px 0 12px;color:#f5f1ff}
.agent-page .net-feature ul{gap:6px}
.agent-page .net-feature li{font-size:13px;line-height:1.6;color:#bfc3e1}
.agent-page #agent-intelligence{position:relative;background:radial-gradient(ellipse at 100% 100%,#4130c72b,transparent 60%)}
.agent-page #agent-intelligence>.net-heading{max-width:750px}
.agent-page .net-intelligence-layout{grid-template-columns:1.3fr .8fr .45fr;gap:24px;margin-top:22px;align-items:center}
.agent-page .net-intelligence-prose>.net-intelligence-lead{font-size:15px}
.agent-page .net-analysis{background:linear-gradient(120deg,#241450aa,#07081f);border:1px solid #583d9d;border-inline-start:5px solid #bd5aff;border-radius:9px;padding:22px;margin:20px 0}
.agent-page .net-analysis .net-technical{color:#b8a7ef}
.agent-page .net-dimensions-panel{padding:22px 18px}
.agent-page .net-dimensions-panel .net-technical{color:#a9a8d9}
.agent-page .net-dimensions li{font-size:12px;color:#bfc4e5;padding:10px 0;border:0;gap:13px}
.agent-page .net-dimensions svg{width:22px;height:22px}
.agent-page .net-graph-art{position:relative;height:260px;perspective:600px;min-width:0}
.agent-page .net-graph-bars{height:180px;padding:20px 14px;display:flex;gap:7px;align-items:end;transform:rotateY(-20deg) rotateZ(-5deg);border:1px solid #894bfa;border-radius:10px;background:linear-gradient(145deg,#29145c99,#060c2c);box-shadow:0 0 24px #7a28ef44}
.agent-page .net-graph-bars i{flex:1;height:22%;background:linear-gradient(#e8a0ff,#7046ff 50%,#191655);box-shadow:0 0 12px #7e3efa44;border:1px solid #9f64ff}
.agent-page .net-graph-bars i:nth-child(2){height:37%}.agent-page .net-graph-bars i:nth-child(3){height:32%}.agent-page .net-graph-bars i:nth-child(4){height:55%}.agent-page .net-graph-bars i:nth-child(5){height:68%}.agent-page .net-graph-bars i:nth-child(6){height:82%}.agent-page .net-graph-bars i:nth-child(7){height:96%}
.agent-page .net-graph-art>svg{width:100%;height:100px;margin-top:12px;stroke:#ac63ff;filter:drop-shadow(0 0 6px #9134ff)}
.agent-page .net-funnel-layout{grid-template-columns:.8fr 1.2fr;gap:64px;margin-top:26px;align-items:center}
.agent-page .net-funnel{counter-reset:flow;background:none;border:0;border-radius:0;padding-inline-start:18px}
.agent-page .net-funnel li:nth-child(n){margin:0;padding:13px 0 13px 50px;min-height:48px;border:0;background:none;border-radius:0;gap:14px;counter-increment:flow}
.agent-page .net-funnel li::before{content:counter(flow,decimal-leading-zero);font:10px var(--mono);color:#be78ff;position:absolute;inset-inline-start:24px;top:17px}
.agent-page .net-funnel li:not(:last-child):after{content:'';inset-inline-start:-2px;top:22px;bottom:auto;width:1px;height:48px;background:#a540ff;box-shadow:0 0 6px #743bff}
.agent-page .net-funnel li>svg{position:absolute;inset-inline-start:-10px;top:15px;width:17px;height:17px;padding:3px;border-radius:50%;border:2px solid #bd55ff;background:#23124b;box-shadow:0 0 10px #8d36ff;color:transparent;z-index:1}
.agent-page .net-funnel strong{font-size:14px;color:#e9e9ff}
.agent-page .net-summary{padding:24px;background:linear-gradient(135deg,#161342d9,#03061e);border-color:#6551ca}
.agent-page .net-summary h3{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#d2b2ff;margin-bottom:20px;border-bottom:1px solid #504195;padding-bottom:16px}
.agent-page .net-summary li{color:#c2c9ec;border-color:#40356555;font-size:13px;padding:12px 0 12px 28px;position:relative}
.agent-page .net-summary li:before{content:'◎';position:absolute;inset-inline-start:0;color:#ad67ff;font-size:19px;top:8px}
.agent-page .net-summary-path{background:#17113a;border-color:#543c9a;color:#c7b3f2;margin-top:18px}
.agent-page .net-control-pair{max-width:1320px;margin-inline:auto;display:grid;grid-template-columns:.8fr 1.2fr;border-bottom:1px solid #4d419b42}
.agent-page .net-control-pair>.net-drill{display:block;padding-inline-end:26px;border-inline-end:1px solid #4d419b42;border-bottom:0}
.agent-page .net-control-pair .net-heading h2{font-size:28px}
.agent-page .net-control-pair .net-prose p{font-size:12px}
.agent-page .net-drill-tree{margin-top:20px}
.agent-page .net-drill-tree li:nth-child(n){margin:0 0 10px;padding:14px;border:1px solid #4d3b96;border-radius:7px;background:linear-gradient(100deg,#181144cc,#06091f);gap:14px}
.agent-page .net-drill-tree h3{font-size:15px;color:#eeeaff;margin-bottom:3px}
.agent-page .net-drill-tree p{font-size:11px;color:#b1b9de}
.agent-page .net-drill-tree li:not(:last-child):after{bottom:-11px;height:10px;background:#7e44e2}
.agent-page .net-control-pair .net-finance>.net-section{padding-inline-start:30px;border-bottom:0}
.agent-page .net-control-pair .net-split{display:block}
.agent-page .net-control-pair .net-finance .net-prose{margin-top:16px}
.agent-page .net-finance-grid{margin-top:22px;gap:12px}
.agent-page .net-finance-grid article{display:block;padding:17px 12px}
.agent-page .net-finance-grid h3{font-size:13px;color:#ece7ff;margin-top:12px}
.agent-page .net-role-grid{margin-top:22px;gap:14px}
.agent-page .net-role-grid article{padding:20px}
.agent-page .net-role-grid h3{font-size:16px;color:#f0eaff;margin:12px 0 8px}
.agent-page .net-role-grid p{font-size:12px;color:#b8bfde;line-height:1.6}
.agent-page .net-roles-intro{gap:28px;margin-top:18px}
.agent-page .net-audience-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:24px}
.agent-page .net-audience-grid li{display:block;padding:18px 14px}
.agent-page .net-audience-grid span{font-size:22px;color:#ba70ff}
.agent-page .net-audience-grid p{font-size:12px;line-height:1.6;color:#c1c6e4;margin-top:10px}
.agent-page .net-how{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:24px}
.agent-page .net-how li{position:relative;display:block;padding:18px 14px}
.agent-page .net-how b{width:27px;height:24px;font-size:9px;margin-bottom:12px;background:#28124d;border-color:#6632a3}
.agent-page .net-how h3{font-size:16px;color:#f0eaff;margin-bottom:8px}
.agent-page .net-how p{font-size:11px;color:#b8c1e4;line-height:1.6}
.agent-page .net-how li:not(:last-child):after{content:'→';position:absolute;inset-inline-end:-16px;top:45%;width:15px;text-align:center;color:#c474ff}
.agent-page .net-launch{margin-block:30px;border:1px solid #8854e1;border-radius:12px;padding:28px 38px;gap:32px;grid-template-columns:1fr 1fr;background:radial-gradient(ellipse at 90% 80%,#6428c755,transparent 60%),#090927}
.agent-page .net-launch .net-heading h2{font-size:30px}
.agent-page .net-launch>div:last-child>p{color:#c3c7e5;font-size:13px;line-height:1.65}
.agent-page .net-related-grid{gap:14px;margin-top:24px}
.agent-page .net-related-grid>a{padding:20px;position:relative}
.agent-page .net-related-grid h3{color:#ede7ff;font-size:16px;margin:12px 0 8px}
.agent-page .net-related-grid p{color:#b9c2df;font-size:12px;margin-bottom:12px}
.agent-page .net-related-grid span{color:#ba70ff;position:absolute;inset-inline-end:16px;top:20px}
.agent-page .net-related-grid>a:hover{background:#211043;border-color:#b978ff;box-shadow:0 0 18px #8140ef22}
.agent-page .net-related-grid>a:focus-visible{outline-color:#c08aff}
.agent-page .net-form-intro{padding-bottom:24px}
.agent-page .net-form-intro .net-heading{max-width:900px}
.agent-page .net-form-intro .net-heading h2{font-size:32px}
html[dir=rtl] .agent-page .net-funnel li:nth-child(n){padding-inline:50px 0}
html[dir=rtl] .agent-page .net-summary li{padding-inline:28px 0}
html[dir=rtl] .agent-page .net-how li:not(:last-child):after{content:'←'}
@media(min-width:1400px){.agent-page .net-hero-grid{min-height:600px}}
@media(max-width:1100px){.agent-page .net-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-page .net-how{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-page .net-how li:after{display:none}.agent-page .net-intelligence-layout{grid-template-columns:1.2fr 1fr}.agent-page .net-graph-art{display:none}.agent-page .net-role-grid,.agent-page .net-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.agent-page .net-hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;gap:32px;padding-block:46px}.agent-page .net-copy{max-width:670px}.agent-page .net-console{max-width:none}.agent-page .net-copy h1{font-size:clamp(38px,5.5vw,54px)}.agent-page .net-split{grid-template-columns:1fr;gap:22px}.agent-page .net-control-pair{display:block}.agent-page .net-control-pair>.net-drill{border-inline-end:0;padding-inline-end:38px}.agent-page .net-control-pair .net-finance>.net-section{padding-inline-start:38px}.agent-page .net-control-pair .net-heading h2{font-size:32px}.agent-page .net-control-pair .net-prose p{font-size:14px}.agent-page .net-drill-tree{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-page .net-drill-tree li:nth-child(n){margin:0}.agent-page .net-drill-tree li:after{display:none}.agent-page .net-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-page .net-funnel-layout{grid-template-columns:.8fr 1.2fr;gap:24px}.agent-page .net-launch{grid-template-columns:1fr;gap:18px}.agent-page .net-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.agent-page .net-shell{padding-inline:20px}.agent-page .net-section{padding-block:34px}.agent-page .net-hero-grid{padding-block:36px;gap:30px}.agent-page .net-copy h1{font-size:40px}.agent-page .net-lead{font-size:14px}.agent-page .net-console{padding:16px 10px;border-radius:12px}.agent-page .net-technical{font-size:8px;line-height:1.7}.agent-page .net-node strong{font-size:10px}.agent-page .net-tree-masters .net-node{width:110px}.agent-page .net-tree-owner .net-node{width:115px}.agent-page .net-leaf small,.agent-page .net-leaf strong{font-size:9px}.agent-page .net-inspector-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .net-inspector-metrics small{font-size:11px}.agent-page .net-benefits{gap:10px;padding-block:20px}.agent-page .net-benefits article:nth-child(n){padding:16px 12px;border:1px solid #5a42a4}.agent-page .net-benefits h3{font-size:14px}.agent-page .net-benefits p{font-size:12px}.agent-page .net-heading h2{font-size:30px}.agent-page .net-feature-grid,.agent-page .net-intelligence-layout,.agent-page .net-funnel-layout{grid-template-columns:minmax(0,1fr)}.agent-page .net-feature-grid{gap:12px}.agent-page .net-feature{padding:22px}.agent-page .net-feature h3{font-size:20px}.agent-page .net-feature li{font-size:14px}.agent-page .net-intelligence-layout{gap:16px}.agent-page .net-analysis{padding:20px}.agent-page .net-dimensions-panel{padding:22px}.agent-page .net-dimensions li{font-size:14px;padding:12px 0}.agent-page .net-funnel li:nth-child(n){padding-block:14px}.agent-page .net-funnel strong{font-size:15px}.agent-page .net-control-pair>.net-drill{padding-inline:20px}.agent-page .net-control-pair .net-finance>.net-section{padding-inline:20px}.agent-page .net-control-pair .net-heading h2{font-size:30px}.agent-page .net-drill-tree{grid-template-columns:1fr}.agent-page .net-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .net-finance-grid article{padding:20px 14px}.agent-page .net-finance-grid h3{font-size:14px}.agent-page .net-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-page .net-role-grid article{padding:17px 13px}.agent-page .net-role-grid h3{font-size:15px}.agent-page .net-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-page .net-audience-grid p{font-size:13px}.agent-page .net-how{grid-template-columns:1fr;gap:12px}.agent-page .net-how li{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:20px}.agent-page .net-how b{margin:0}.agent-page .net-how h3{font-size:18px}.agent-page .net-how p{font-size:13px}.agent-page .net-launch{width:calc(100% - 40px);padding:24px;margin-block:24px}.agent-page .net-launch .net-heading h2{font-size:28px}.agent-page .net-related-grid{grid-template-columns:1fr 1fr;gap:10px}.agent-page .net-related-grid>a{padding:16px 12px}.agent-page .net-related-grid h3{font-size:15px;padding-inline-end:8px}.agent-page .net-related-grid p{font-size:12px}.agent-page .net-roles-intro{grid-template-columns:1fr;gap:0}}
/* Keep the shared CTA compact within this page's presentation. */
.agent-page main .net-launch{max-width:1244px;width:calc(100% - 76px);margin:30px auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:30px;border:1px solid #8a56e4;border-radius:12px;background:radial-gradient(ellipse at 92% 90%,#6f2baf55,transparent 62%),linear-gradient(115deg,#0b0a2c,#111038);box-shadow:inset 0 1px 12px #9b4eff20,0 0 22px #5b2dbe19}
.agent-page main .net-launch .net-heading h2{font-size:30px;max-width:none;color:#f5efff}
.agent-page main .net-launch>div:last-child>p{font-size:13px;margin-bottom:16px;color:#bdc4e5}
.agent-page .net-presentation:before{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='1500' viewBox='0 0 1440 1500'%3E%3Cdefs%3E%3ClinearGradient id='g'%3E%3Cstop stop-color='%235929ff' stop-opacity='.8'/%3E%3Cstop offset='.32' stop-color='%239a32ff' stop-opacity='.04'/%3E%3Cstop offset='.7' stop-color='%234230ff' stop-opacity='.04'/%3E%3Cstop offset='1' stop-color='%23983cff' stop-opacity='.7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill='none' stroke='url(%23g)'%3E%3Cpath d='M-120 80C340 400-200 730 400 850S1300 980 1560 1410'/%3E%3Cpath d='M-120 100C370 420-180 750 400 870S1320 1000 1560 1430'/%3E%3Cpath d='M-120 130C380 440-170 770 400 900S1300 1020 1560 1460'/%3E%3Cpath d='M1560 600C1100 970 1400 1120 900 1220S0 1360-160 1480'/%3E%3Cpath d='M1560 620C1100 990 1400 1140 900 1240S0 1380-160 1500'/%3E%3C/g%3E%3C/svg%3E");background-size:100% 1500px;opacity:.65;filter:drop-shadow(0 0 5px #6234ff)}
.agent-page .net-graph-art .net-orbit{position:absolute;left:-16%;right:-18%;bottom:15px;height:75px;border:1px solid #804bff;border-radius:50%;transform:rotate(-15deg);box-shadow:0 0 20px #8b36ef33,inset 0 0 15px #7b29ed22}
@media(max-width:1000px){.agent-page main .net-launch{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.agent-page .net-atmosphere{opacity:.25}.agent-page main .net-launch{width:calc(100% - 40px);padding:24px;margin-block:24px}.agent-page main .net-launch .net-heading h2{font-size:28px}.agent-page .net-presentation:before{background-size:auto 1200px;opacity:.35}}
