/* V7.52: AI agent/bot search decision-path graphic. */
.home-v749 .aha749{display:none!important}
.agent752{position:relative;background:#071a2b;color:#fff;border-top:1px solid #21445f;border-bottom:1px solid #21445f;overflow:hidden}
.agent752:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(64,145,211,.07) 50%,transparent 50.1%),linear-gradient(rgba(64,145,211,.055) 1px,transparent 1px);background-size:100% 100%,100% 72px;pointer-events:none}
.agent752-inner{position:relative;z-index:1;max-width:1480px;margin:0 auto;padding:68px 70px 62px}
.agent752-head{max-width:1040px}
.agent752-head .eyebrow{color:#66b7ff}
.agent752-head h2{margin:12px 0 20px;font-size:clamp(2.75rem,4.5vw,4.7rem);line-height:1;letter-spacing:-.05em;color:#fff}
.agent752-head h2 em{font-style:normal;color:#62b4ff}
.agent752-head p{max-width:870px;margin:0;color:#b4c8d9;font-size:1.1rem;line-height:1.67}
.agent752-map{display:grid;grid-template-columns:minmax(190px,.86fr) 38px minmax(230px,1.1fr) 38px minmax(225px,1fr) 38px minmax(190px,.86fr);align-items:stretch;margin-top:42px}
.agent752-stage{min-width:0;padding:27px 25px;border:1px solid #35566f;background:#0c2437}
.agent752-stage.search{background:#0e2c46;border-color:#3b729c}
.agent752-stage.qualify{background:#102c43;border-color:#3d6e91}
.agent752-stage.result{background:#123b5c;border-color:#4a89b7}
.agent752-stage>small,.agent752-risk small,.agent752-machineup small,.agent752-difference small{display:block;color:#6db9fa;font-size:.68rem;font-weight:900;letter-spacing:.115em}
.agent752-stage h3{margin:11px 0 18px;color:#fff;font-size:1.35rem;line-height:1.2}
.agent752-stage blockquote{margin:16px 0 0;color:#fff;font-size:1.1rem;font-weight:800;line-height:1.55}
.agent752-sources{display:grid;gap:7px}
.agent752-sources span,.agent752-result-lines span{display:block;padding:9px 10px;border-left:2px solid #3998e6;background:#071b2c;color:#d7e8f4;font-size:.82rem;font-weight:750}
.agent752-stage ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.agent752-stage li{position:relative;padding-left:18px;color:#d3e3ee;font-size:.83rem;line-height:1.35}
.agent752-stage li:before{content:'✓';position:absolute;left:0;color:#65b7f9;font-weight:900}
.agent752-result-lines{display:grid;gap:9px}
.agent752-result-lines span{border-left-color:#78c8ff;background:#08233a}
.agent752-arrow{display:flex;align-items:center;justify-content:center;color:#58aff5;font-size:1.45rem;font-weight:900}
.agent752-risk{display:grid;grid-template-columns:210px minmax(0,1fr);gap:25px;align-items:center;margin-top:18px;padding:20px 24px;border-left:4px solid #f16b51;background:#251d20}
.agent752-risk small{color:#ff8d78}
.agent752-risk strong{font-size:1.03rem;line-height:1.52;color:#fff}
.agent752-machineup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:38px;align-items:center;margin-top:18px;padding:26px 28px;background:#1877d2;border:1px solid #55a9ef}
.agent752-machineup strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.35}
.agent752-machineup>span{color:#e8f5ff;font-size:.95rem;font-weight:800;line-height:1.55}
.agent752-machineup small{color:#d9eeff}
.agent752-difference{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;border-top:1px solid #35566f;border-bottom:1px solid #35566f}
.agent752-difference>div{padding:19px 24px}
.agent752-difference>div+div{border-left:1px solid #35566f}
.agent752-difference small{margin-bottom:6px;color:#6d8ca4}
.agent752-difference>div+div small{color:#65b8fa}
.agent752-difference b{color:#e6f0f7;font-size:.94rem;line-height:1.4}

@media(max-width:1180px){
  .agent752-map{grid-template-columns:1fr 32px 1fr;row-gap:20px}
  .agent752-map .agent752-arrow:nth-of-type(2){display:none}
  .agent752-stage.qualify{grid-column:1}
  .agent752-map .agent752-arrow:nth-of-type(3){grid-column:2}
  .agent752-stage.result{grid-column:3}
}
@media(max-width:760px){
  .agent752-inner{padding:50px 22px 48px}
  .agent752-head h2{font-size:2.65rem}
  .agent752-head p{font-size:1.02rem}
  .agent752-map{grid-template-columns:1fr;margin-top:32px;gap:0}
  .agent752-stage,.agent752-stage.qualify,.agent752-stage.result{grid-column:1}
  .agent752-arrow,.agent752-map .agent752-arrow:nth-of-type(2),.agent752-map .agent752-arrow:nth-of-type(3){display:flex;grid-column:1;min-height:34px;transform:rotate(90deg)}
  .agent752-risk{grid-template-columns:1fr;gap:8px;padding:19px 20px}
  .agent752-machineup{grid-template-columns:1fr;gap:13px;padding:23px 20px}
  .agent752-difference{grid-template-columns:1fr}
  .agent752-difference>div+div{border-left:0;border-top:1px solid #35566f}
}
@media(max-width:420px){
  .agent752-inner{padding-left:17px;padding-right:17px}
  .agent752-head h2{font-size:2.28rem}
  .agent752-stage{padding:23px 19px}
}
