.agent-page .sec-desc{max-width:1008px;margin:0 auto;line-height:32px}
.agent-section-head{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin-bottom:60px;text-align:center}
.agent-section-head .sec-title{line-height:1.3}
.agent-cap{padding:80px 0;background:#F8F9FB}
.agent-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.agent-cap-card{background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;width:auto}
.agent-cap-card img{width:54px;height:54px;flex:none}
.agent-cap-card h3{font-size:20px;font-weight:700;line-height:1.2;color:#000}
.agent-cap-card p{font-size:16px;line-height:24px;color:#5A5A5A}
.agent-model{padding:80px 0;background:#fff}
.agent-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
.agent-model-card{background:#F8F9FB;border-radius:20px;overflow:hidden;min-width:0;width:auto;container-type:inline-size}
.agent-model-card img{width:100%;height:160px;aspect-ratio:270/160;object-fit:cover;display:block}
.agent-model-card__body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}
.agent-model-card__body h3{font-size:20px;font-weight:700;line-height:32px;color:#121212}
.agent-model-card__tags{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;max-width:100%}
.agent-model-card__tags span{background:#E6EFFF;color:#0158FF;font-size:14px;line-height:16px;padding:4px 7px;border-radius:20px;white-space:nowrap}
@container (max-width: 276px){
  .agent-model-card__tags span{font-size:13px}
}
@container (max-width: 240px){
  .agent-model-card__tags{gap:4px}
  .agent-model-card__tags span{font-size:11px;padding:3px 4px}
}
.agent-arch{padding:80px 0;background:#0158FF}
.agent-arch .wrap{display:flex;flex-direction:column;gap:80px}
.agent-arch .sec-label,
.agent-arch .sec-label span,
.agent-arch .sec-title {
  color: #fff;
}

.agent-arch .sec-label .dot {
  background: #fff;
}
.agent-arch .agent-section-head{margin-bottom:0}
.agent-flow{display:flex;align-items:center;justify-content:center;gap:24px;width:100%}
.agent-flow-card{background:rgba(255,255,255,.11);border-radius:20px;width:180px;flex:none;min-width:0;padding:20px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:16px;line-height:1;text-align:center}
.agent-flow-card img{width:60px;height:60px;flex:none}
.agent-flow-card span{white-space:nowrap}
.agent-flow-card.is-active{background:#fff;color:#0158FF}
.agent-flow-arrow{width:26.667px;height:26.667px;flex:none}
.agent-faq{padding:80px 0;background:#fff}
.agent-faq-list{width:840px;max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:40px}
.agent-faq-item{border-top:1px solid rgba(0,0,0,.09);padding-top:40px}
.agent-faq-item:last-child{border-bottom:1px solid rgba(0,0,0,.09);padding-bottom:40px}
.agent-faq-item__q{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;font-size:20px;line-height:28px;color:#000;text-align:left}
.agent-faq-item__q span{flex:1 1 0;min-width:0}
.agent-faq-item__q i{position:relative;width:16px;height:16px;flex:none;margin-left:24px}
.agent-faq-item__q i::before,.agent-faq-item__q i::after{content:"";position:absolute;background:#121212}
.agent-faq-item__q i::before{top:7px;left:3px;width:10px;height:2px}
.agent-faq-item__q i::after{top:3px;left:7px;width:2px;height:10px;transform-origin:center;transition:transform .32s ease,opacity .24s ease}
.agent-faq-item.is-open .agent-faq-item__q i::after{transform:scaleY(0);opacity:0}
.agent-faq-item__a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .36s ease,opacity .28s ease}
.agent-faq-item.is-open .agent-faq-item__a{grid-template-rows:1fr;opacity:1}
.agent-faq-item__a p{overflow:hidden;min-height:0;padding-top:0;font-size:16px;line-height:24px;color:#5A5A5A;transition:padding-top .36s ease}
.agent-faq-item.is-open .agent-faq-item__a p{padding-top:16px}
.agent-cta{background:#121212;padding:80px 10px}
.agent-cta-actions{display:flex;gap:40px;justify-content:center}
.agent-cta-actions .btn{padding:0 32px}
