.agentic-page { background:radial-gradient(circle at 50% 0,rgba(117,227,183,.055),transparent 28%),var(--bg); }
.agent-hero { min-height:820px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:80px 0 110px;position:relative;overflow:hidden; }
.agent-hero h1 { font-size:clamp(65px,7vw,102px); }.agent-hero-copy>p { color:#aab7af;line-height:1.75;max-width:600px;font-size:17px; }
.agent-aura { position:absolute;width:700px;height:700px;right:-170px;top:10px;border-radius:50%;background:radial-gradient(circle,rgba(184,244,92,.07),transparent 62%);filter:blur(10px);pointer-events:none; }
.agent-flow { min-height:570px;border:1px solid var(--line);position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(117,227,183,.11),transparent 38%),#09130f;clip-path:polygon(0 5%,5% 0,100% 0,100% 95%,95% 100%,0 100%); }
.flow-grid { position:absolute;inset:0;background-image:linear-gradient(rgba(186,217,200,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(186,217,200,.04) 1px,transparent 1px);background-size:35px 35px; }
.agent-flow svg { position:absolute;inset:0;width:100%;height:100%; }.flow-path { fill:none;stroke:rgba(117,227,183,.35);stroke-width:1;stroke-dasharray:4 5; }.packet{fill:var(--acid);filter:drop-shadow(0 0 5px var(--acid))}
.flow-agent { position:absolute;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 12px;font:9px var(--mono);letter-spacing:.07em;color:#bbc8c0;z-index:2; }
.flow-agent i { grid-row:1/3;width:42px;height:42px;border:1px solid var(--mint);border-radius:50%;display:grid;place-items:center;color:var(--mint);font-style:normal;background:#0b1713;box-shadow:0 0 20px rgba(117,227,183,.12); }.flow-agent small{color:var(--dim);font-size:8px}.agent-one{left:12%;top:16%}.agent-two{right:9%;top:16%}.agent-three{left:41%;bottom:11%}
.flow-core { position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:125px;height:125px;border:1px solid var(--acid);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;background:#0b1713;box-shadow:0 0 60px rgba(184,244,92,.12); }.flow-core b{font:16px var(--mono);color:var(--acid);letter-spacing:.15em}.flow-core small{font:7px var(--mono);color:var(--muted);margin-top:7px}.core-ring{position:absolute;inset:-18px;border:1px dashed rgba(184,244,92,.25);border-radius:50%;animation:rotate 18s linear infinite}.flow-status{position:absolute;right:20px;bottom:20px;font:8px var(--mono);color:var(--muted)}.flow-status i{width:5px;height:5px;border-radius:50%;background:var(--acid);display:inline-block;margin-right:5px;animation:pulse 1.8s infinite}@keyframes rotate{to{transform:rotate(360deg)}}
.shared-memory { padding:145px 0;border-top:1px solid var(--line); }.shared-heading{margin-left:20%;max-width:830px}.shared-heading>p:last-child{color:var(--muted);line-height:1.75;max-width:600px}.workflow-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border:1px solid var(--line)}.workflow-strip article{min-height:370px;padding:28px;border-right:1px solid var(--line);position:relative;transition:background .3s}.workflow-strip article:hover{background:var(--panel)}.workflow-strip article:last-child{border:0}.workflow-strip article>span{font:8px var(--mono);color:var(--dim)}.workflow-icon{font-size:25px;color:var(--acid);margin:70px 0 27px}.workflow-strip h3{font-size:25px;margin:0 0 15px;font-weight:500}.workflow-strip p{color:var(--muted);font-size:13px;line-height:1.65}.workflow-strip small{position:absolute;bottom:26px;font:8px var(--mono);color:var(--mint)}
.epistemic { padding:145px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center }.epistemic-copy h2{font-size:clamp(43px,5vw,67px);margin-bottom:28px}.epistemic-copy>p:not(.kicker){color:var(--muted);line-height:1.75}.epistemic-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:35px;font:8px var(--mono);color:var(--muted)}.epistemic-legend i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.support{background:var(--acid)}.dispute{background:var(--orange)}.review{background:var(--mint)}
.claim-board{min-height:520px;border:1px solid var(--line);background:linear-gradient(rgba(186,217,200,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(186,217,200,.035) 1px,transparent 1px),#09130f;background-size:36px 36px;position:relative}.board-top{height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:8px var(--mono);color:var(--dim)}.board-top em{color:var(--orange);font-style:normal}.claim-main{position:absolute;width:270px;left:50%;top:35%;transform:translate(-50%,-50%);border:1px solid rgba(184,244,92,.4);background:#0e1d18;padding:18px;z-index:2;box-shadow:0 0 35px rgba(184,244,92,.08)}.claim-main small,.claim-main span{font:7px var(--mono);color:var(--acid);display:block}.claim-main strong{font-size:13px;line-height:1.5;font-weight:500;display:block;margin:10px 0}.claim-main span{color:var(--muted)}.stance{position:absolute;bottom:45px;border:1px solid var(--line);padding:12px 14px;background:#0b1713;display:flex;flex-direction:column;gap:5px;z-index:2;font:7px var(--mono)}.stance b{font-weight:400;color:#bac6bf}.stance span{color:var(--acid)}.stance small{color:var(--dim)}.stance-a{left:5%}.stance-b{right:5%}.stance-b span{color:var(--orange)}.stance-c{left:50%;transform:translateX(-50%);bottom:10px}.stance-c span{color:var(--mint)}.claim-board svg{position:absolute;inset:50px 0 0;width:100%;height:calc(100% - 50px)}.claim-board svg path{fill:none;stroke:rgba(117,227,183,.32);stroke-width:1}
.agent-catalog{padding:145px 0;border-top:1px solid var(--line)}.catalog-heading{display:flex;justify-content:space-between;align-items:end;margin:25px 0 70px}.catalog-heading h2{margin:0}.catalog-heading p{max-width:430px;color:var(--muted);line-height:1.7}.agent-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.agent-card-grid article{background:#09130f;padding:36px;min-height:390px;transition:background .3s}.agent-card-grid article:hover,.agent-card-grid .featured{background:radial-gradient(circle at 85% 15%,rgba(184,244,92,.08),transparent 35%),var(--panel)}.agent-card-top{display:flex;justify-content:space-between;font:8px var(--mono);color:var(--dim)}.agent-card-top i{width:39px;height:39px;border:1px solid var(--line);display:grid;place-items:center;color:var(--acid);font-style:normal}.agent-card-grid h3{font-size:31px;line-height:1.1;font-weight:500;margin:70px 0 20px}.agent-card-grid p{color:var(--muted);font-size:14px;line-height:1.7;max-width:480px}.tags{display:flex;gap:7px;margin-top:30px}.tags span{font:7px var(--mono);text-transform:uppercase;color:var(--mint);border:1px solid var(--line);padding:7px 9px}
.control-section{padding:145px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:85px;align-items:center}.control-visual{border:1px solid var(--line);background:#09130f;padding:20px}.control-line{display:flex;justify-content:space-between;padding:16px;border-bottom:1px solid var(--line);font:10px var(--mono)}.control-line span{color:var(--muted)}.control-line b{color:var(--mint);font-weight:400}.approval{display:flex;align-items:center;gap:14px;background:rgba(184,244,92,.08);border:1px solid rgba(184,244,92,.2);padding:17px;margin-top:20px}.approval>i{width:31px;height:31px;border-radius:50%;background:var(--acid);color:#08110e;display:grid;place-items:center;font-style:normal}.approval div{display:flex;flex-direction:column;gap:4px}.approval small{font:7px var(--mono);color:var(--acid)}.approval strong{font:11px var(--mono);font-weight:400}.approval em{margin-left:auto;font:7px var(--mono);font-style:normal;color:var(--dim)}.control-copy h2{font-size:clamp(43px,5vw,67px);margin-bottom:25px}.control-copy>p:last-child{color:var(--muted);line-height:1.75}
.build-own{min-height:630px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(117,227,183,.09),transparent 42%),var(--panel)}.build-own h2{margin:20px 0 25px}.build-own>p:not(.kicker){max-width:620px;color:var(--muted);line-height:1.75}.build-orbit{position:absolute;width:500px;height:500px;border:1px dashed rgba(184,244,92,.12);border-radius:50%}.build-orbit:before,.build-orbit:after{content:"";position:absolute;border:1px solid rgba(117,227,183,.09);border-radius:50%;inset:70px}.build-orbit:after{inset:145px}.build-orbit i{position:absolute;width:7px;height:7px;border:1px solid var(--acid);border-radius:50%;background:var(--panel)}.build-orbit i:nth-child(1){left:10%;top:22%}.build-orbit i:nth-child(2){right:8%;top:48%}.build-orbit i:nth-child(3){left:42%;bottom:-4px}.build-own>*:not(.build-orbit){position:relative;z-index:2}
@media(max-width:980px){.agent-hero,.epistemic,.control-section{grid-template-columns:1fr}.shared-heading{margin-left:0}.workflow-strip{grid-template-columns:1fr 1fr}.workflow-strip article:nth-child(2){border-right:0}.catalog-heading{display:block}.agent-flow{min-height:550px}.control-copy{grid-row:1}}
@media(max-width:760px){.agent-hero{padding:65px 0 90px;gap:55px}.agent-hero h1{font-size:59px}.agent-flow{min-height:470px}.agent-one{left:5%;top:13%}.agent-two{right:3%;top:13%}.agent-three{left:33%;bottom:9%}.flow-agent{grid-template-columns:34px 1fr}.flow-agent i{width:34px;height:34px}.flow-core{width:100px;height:100px}.shared-memory,.epistemic,.agent-catalog,.control-section{padding:100px 0}.workflow-strip,.agent-card-grid{grid-template-columns:1fr}.workflow-strip article{border-right:0;border-bottom:1px solid var(--line);min-height:320px}.workflow-icon{margin-top:50px}.catalog-heading p{margin-top:30px}.agent-card-grid article{min-height:350px;padding:28px}.claim-board{min-height:550px}.claim-main{width:240px}.stance{max-width:135px}.stance-c{bottom:12px}.build-own{min-height:590px;padding:32px 20px}.build-own .hero-actions{flex-direction:column}.build-orbit{width:400px;height:400px}}
@media(prefers-reduced-motion:reduce){.core-ring{animation:none}.packet{display:none}}
