.agent-page{--agent-blue:#2863d9;--agent-line:#dce6f3}.agent-page section[id]{scroll-margin-top:24px}.agent-page .section-heading{max-width:830px;margin-bottom:30px}.agent-page .section-heading h2{margin:8px 0 13px}.agent-page .section-heading p{font-size:15px;line-height:1.9}.agent-hero{border-bottom:1px solid var(--agent-line);background:#f5f9ff url(/art/hero-grid-v11.svg) 50%/cover no-repeat}.agent-hero .hero-grid{grid-template-columns:1.05fr 1fr;gap:34px;min-height:490px;padding:24px 0 44px}.agent-hero h1{font-size:43px;line-height:1.4}.agent-hero .agent-lead{color:#345574;margin:18px 0 14px;font-size:23px;font-weight:600;line-height:1.6}.agent-hero .agent-intro{max-width:600px;margin:0;font-size:15px;line-height:1.95}.agent-hero .chips{margin:20px 0 0}.agent-hero-art{min-width:0;margin:0}.agent-hero-art img{mix-blend-mode:multiply;width:100%;height:auto;box-shadow:none;border:0;border-radius:0}.agent-hero-art figcaption{color:#6485ae;border-top:1px solid #dce7f3;flex-wrap:wrap;justify-content:center;gap:12px;padding:14px 10px;font-size:12px;display:flex}.agent-jump{border-bottom:1px solid var(--agent-line);background:#fff}.agent-jump .wrap{flex-wrap:wrap;align-items:center;gap:28px;padding-top:17px;padding-bottom:17px;font-size:13px;display:flex}.agent-jump b{color:#8293aa;margin-right:auto;font-weight:600}.agent-jump a{color:#325b91;white-space:nowrap}.agent-jump a:hover{color:var(--agent-blue)}.agent-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.agent-capability{border:1px solid var(--agent-line);background:#fff;border-radius:12px;min-width:0;padding:26px}.agent-card-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.agent-card-top .iconbox{width:42px;height:42px;margin:0}.agent-card-top>span{letter-spacing:.08em;color:#91a9c9;font-size:12px}.agent-capability h3{margin:0 0 10px;font-size:21px}.agent-capability>p{min-height:50px;font-size:13px;line-height:1.9}.agent-capability dl{margin:19px 0 0}.agent-capability dl>div{border-top:1px solid #e8edf5;padding:13px 0}.agent-capability dt{color:#355b89;margin-bottom:5px;font-size:12px;font-weight:600}.agent-capability dd{color:#75869b;margin:0;font-size:12px;line-height:1.9}.agent-card-result{color:#526e92;background:#f3f7fd;border-radius:6px;margin-top:7px;padding:12px 14px;font-size:12px}.agent-note{color:#677b94;background:#f5f8fd;border-left:3px solid #91b3ee;margin-top:22px;padding:13px 18px;font-size:13px;line-height:1.9}.agent-architecture{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:stretch;gap:24px;display:grid}.agent-architecture>.agent-figure{flex-direction:column;justify-content:center;display:flex}.agent-architecture>.agent-figure img{object-fit:contain;flex:1;min-height:0}.agent-architecture>.agent-figure figcaption{flex-shrink:0}.agent-figure-heading{flex-shrink:0;padding:4px 4px 18px}.agent-figure-heading>span{color:#6485ae;letter-spacing:.05em;font-size:11px}.agent-figure-heading h3{color:#253f61;margin:10px 0 0;font-size:22px;line-height:1.65}.agent-figure{border:1px solid var(--agent-line);background:#fff;border-radius:13px;min-width:0;margin:0;padding:20px}.agent-figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto}.agent-figure figcaption{color:#7690af;text-align:center;border-top:1px solid #e4ebf6;padding:14px 4px 0;font-size:12px}.agent-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-layers article{border:1px solid var(--agent-line);background:#fff;border-radius:9px;gap:12px;min-width:0;padding:20px;display:flex;position:relative}.agent-layers article>div{flex-direction:column;width:100%;min-width:0;display:flex}.agent-layers article>span{position:absolute;top:23px;right:20px}.agent-layers .diagram-agent-io{margin-top:auto}.agent-layers article p{margin-bottom:14px}.agent-layers article>span{color:#5689d0;padding-top:3px;font-size:12px}.agent-layers h3{margin:0 0 7px;font-size:17px}.agent-layers p{font-size:13px;line-height:1.9}@media (width>=701px) and (width<=1100px){.agent-page .agent-architecture{grid-template-columns:1fr}.agent-architecture>.agent-figure{grid-template-columns:1fr 1fr;align-items:center;gap:12px 24px;display:grid}.agent-architecture>.agent-figure img{grid-area:1/1/3;height:230px}.agent-architecture .agent-figure-heading{grid-column:2;align-self:end;padding:0}.agent-architecture>.agent-figure figcaption{text-align:left;border-top:0;grid-column:2;align-self:start;padding:0;line-height:2}}@media (width<=700px){.agent-page .agent-layers{grid-template-columns:1fr}.agent-architecture>.agent-figure img{flex:none}.agent-layers article>span{top:20px;right:17px}}.agent-connect{border:1px solid var(--agent-line);background:#edf3fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:27px;padding:23px 26px;display:grid}.agent-connect h3{margin-bottom:8px;font-size:15px}.agent-connect p{font-size:12px;line-height:1.9}.agent-example{grid-template-columns:1fr 1fr;align-items:start;gap:38px;display:grid}.agent-example-visual{border:1px solid var(--agent-line);background:#f4f8fd;border-radius:12px;padding:23px}.agent-example-visual .agent-figure{background:0 0;border:0;padding:0}.agent-example-visual .agent-figure img{object-fit:contain;max-height:265px}.agent-request{border:1px solid var(--agent-line);background:#fff;border-radius:9px;margin-top:20px;padding:18px}.agent-request span{color:#7991b0;margin-bottom:6px;font-size:11px;display:block}.agent-request p{color:#334f72;font-size:17px;line-height:1.8}.agent-outcome{color:#60799a;margin:18px 0 0;font-size:13px;line-height:1.95}.agent-example-steps{counter-reset:agent-step;margin:0;padding:0;list-style:none}.agent-example-steps li{counter-increment:agent-step;border-bottom:1px solid #e5ebf4;grid-template-columns:30px 1fr;gap:14px;padding:18px 0;display:grid}.agent-example-steps li:first-child{padding-top:4px}.agent-example-steps li:before{content:"0" counter(agent-step);color:#4d81ca;padding-top:3px;font-size:12px}.agent-example-steps h3{margin:0 0 8px;font-size:17px}.agent-example-steps p{font-size:13px;line-height:1.9}.agent-example-steps .approval{background:#fcfaf5;border:1px solid #e5dcc8;border-radius:8px;margin-top:14px;padding:18px 16px}.agent-example-steps .approval h3{color:#7d6847}.agent-project-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.agent-project-grid article{border:1px solid var(--agent-line);background:#fff;border-radius:10px;padding:22px 19px}.agent-project-grid article>span{color:#6490cc;border-bottom:1px solid #e2eaf5;margin-bottom:17px;padding-bottom:13px;font-size:12px;display:block}.agent-project-grid h3{margin-bottom:12px;font-size:18px}.agent-project-grid p{font-size:12px;line-height:1.95}.agent-project-grid small{color:#40679a;background:#f3f7fd;border-radius:5px;margin-top:17px;padding:11px;font-size:11px;line-height:1.8;display:block}.agent-delivery{grid-template-columns:1fr 1fr;gap:26px;display:grid}.agent-delivery-panel{border:1px solid var(--agent-line);border-radius:12px;padding:28px}.agent-delivery-panel h3{margin-bottom:19px;font-size:22px}.agent-delivery-panel ul{margin:0;padding:0;list-style:none}.agent-delivery-panel li{color:#728399;border-top:1px solid #e5ebf4;padding:13px 0;font-size:13px;line-height:1.9}.agent-delivery-panel li b{color:#385779;margin-bottom:4px;font-size:14px;display:block}.agent-delivery-panel:last-child{background:#f5f8fd}.agent-page .faq-item h3{font-size:18px;line-height:1.6}.agent-page .faq-item p{font-size:14px;line-height:1.95}@media (width<=1100px){.agent-hero h1{font-size:36px}.agent-hero .agent-lead{font-size:20px}.agent-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-jump .wrap{gap:16px}.agent-jump b{width:100%;margin:0}.agent-architecture{gap:25px}}@media (width<=700px){.agent-page .section-heading{margin-bottom:24px}.agent-page .section-heading h2{font-size:25px}.agent-page .section-heading p{font-size:13px}.agent-hero .hero-grid{grid-template-columns:1fr;gap:25px;min-height:0;padding:15px 0 28px}.agent-hero h1{font-size:30px}.agent-hero .agent-lead{margin:15px 0 13px;font-size:19px}.agent-hero .agent-intro{font-size:13px}.agent-hero .chips{gap:6px;margin-top:17px}.agent-hero .chip{padding:3px 7px;font-size:10px}.agent-hero .actions{gap:9px}.agent-hero .btn{padding:10px 13px;font-size:12px}.agent-hero-art figcaption{gap:12px;padding:12px 0;font-size:10px}.agent-jump .wrap{gap:10px 18px;padding-top:14px;padding-bottom:14px;font-size:11px}.agent-jump b{display:none}.agent-capabilities{grid-template-columns:1fr;gap:17px}.agent-capability{padding:22px}.agent-capability>p{min-height:0}.agent-card-top{margin-bottom:16px}.agent-capability h3{font-size:21px}.agent-capability dl{margin-top:16px}.agent-note{padding:12px 14px;font-size:12px}.agent-architecture,.agent-example,.agent-delivery{grid-template-columns:1fr;gap:22px}.agent-figure{padding:15px}.agent-figure figcaption{font-size:11px}.agent-layers article{gap:12px;padding:17px}.agent-layers p{font-size:12px}.agent-connect{grid-template-columns:1fr;gap:18px;margin-top:22px;padding:20px}.agent-connect>div+div{border-top:1px solid #dce6f3;padding-top:18px}.agent-example-visual{padding:18px}.agent-example-visual .agent-figure img{max-height:220px}.agent-request p{font-size:15px}.agent-example-steps h3{font-size:17px}.agent-example-steps p{font-size:12px}.agent-project-grid{grid-template-columns:1fr;gap:16px}.agent-project-grid article{padding:21px}.agent-project-grid article>span{margin-bottom:13px;padding-bottom:10px}.agent-project-grid p{font-size:13px}.agent-delivery-panel{padding:22px}.agent-delivery-panel h3{font-size:21px}.agent-page .faq-item h3{font-size:17px}.agent-page .faq-item p{font-size:13px}}
