/* Typography and explanatory/case components follow the existing Retail landing. */
.agent-control{background:#f0eff6}
.agent-control-list{max-width:1000px;margin:0 auto}
.agent-control-list>div{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr);gap:32px;padding:22px 0;border-bottom:1px solid #dcd9e7}
.agent-control-list>div:last-child{border-bottom:0}
.agent-control-list dt{font-size:21px;font-weight:700;line-height:1.3;color:#263b56}
.agent-control-list dd{margin:0;font-size:16px;line-height:1.7;color:#4a5263}
@media(max-width:760px){.agent-control-list>div{grid-template-columns:1fr;gap:10px;padding:20px 0}.agent-control-list dt{font-size:21px}}
body[data-service-page="landing"]{font:16px/1.7 Inter,system-ui,sans-serif}
body[data-service-page="landing"] .section-heading{max-width:850px;margin:0 auto 38px}
body[data-service-page="landing"] .section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;font-weight:700;letter-spacing:-.04em}
body[data-service-page="landing"] .section-heading>p{font-size:18px;line-height:1.7;max-width:68ch;margin:20px auto 0}
.source-features h3,.product-path h3{font-size:25px;line-height:1.25;color:#263b56;letter-spacing:-.025em;font-weight:700}
.source-features p,.product-path p{font-size:16px;line-height:1.7;color:#4a5263}
.product-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;text-align:center;position:relative;max-width:1120px;margin:auto}
.product-path:before{content:none}
.product-path .business-art{position:relative;height:155px;display:grid;place-items:center;margin-bottom:22px}
.product-path .business-art svg{width:100%;height:100%;overflow:visible}
.product-path p{margin-top:16px}
.real-selector{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:960px;margin:42px auto 45px;isolation:isolate}
.real-selector:before{content:'';position:absolute;inset:-15px -25px;border:1px dashed #dfd9ed;border-radius:50%;transform:rotate(-9deg);z-index:-1}
.real-selector button{border:0;border-radius:0;background:none;color:#27374b;display:flex;flex-direction:column;align-items:center;gap:24px;padding:12px 4px 20px;font:600 15px/1.7 Inter,system-ui,sans-serif;position:relative;min-width:0}
.real-orb{width:138px;height:138px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(115deg,#224588,#0089ab);transition:transform .2s}
.real-selector button:nth-child(2) .real-orb{background:linear-gradient(115deg,#3c9fb0,#64984f)}
.real-selector button:nth-child(3) .real-orb{background:linear-gradient(115deg,#e4c800,#db9227)}
.real-orb svg{width:56px;height:56px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.real-selector button[aria-selected=true]:after{content:'';position:absolute;bottom:3px;width:34px;height:3px;background:var(--action);border-radius:3px}
.real-selector button[aria-selected=true] .real-orb,.real-selector button:hover .real-orb{transform:translateY(-5px)}
body[data-service-page="landing"] .agent-case-preview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:center;max-width:1100px;margin:auto;padding:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.agent-case-preview .case-bottom{display:block;padding:0;background:transparent;min-width:0}
.agent-case-preview h3{font-size:30px;line-height:1.25;color:#2e4e70;font-weight:700;margin:0 0 20px}
.agent-case-preview .case-bottom>p{font-size:16px;line-height:1.7;margin-bottom:25px;color:#4a5263}
.agent-case-preview .capture-button{border:1px solid #e2dfec;border-radius:16px;box-shadow:0 12px 28px #304b7a12}
.agent-case-preview .capture-image{max-height:350px}
.agent-case-preview .capture-figure figcaption{text-align:center}
.agent-case-preview .case-bottom .btn{font-size:15px;min-height:48px}
@media(max-width:760px){
 body[data-service-page="landing"] .section-heading h2{font-size:32px}
 body[data-service-page="landing"] .section-heading>p{font-size:16px}
 .source-features h3,.product-path h3{font-size:25px}
 .source-features p,.product-path p{font-size:16px}
 .product-path{grid-template-columns:1fr;gap:27px;max-width:500px}
 .product-path:before{display:none}
 .product-path article{display:grid;grid-template-columns:82px minmax(0,1fr);gap:0 18px;text-align:left}
 .product-path .business-art{grid-row:1/3;height:95px;margin:0}
 .product-path p{margin-top:10px}
 .real-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:32px auto 35px}
 .real-selector:before{inset:0 -10px}
 .real-orb{width:90px;height:90px}
 .real-orb svg{width:38px;height:38px}
 .real-selector button{gap:14px;font-size:11px;line-height:1.5;padding:10px 0 17px}
 body[data-service-page="landing"] .agent-case-preview{grid-template-columns:minmax(0,1fr);gap:25px}
 .agent-case-preview h3{font-size:26px;margin-bottom:15px}
 .agent-case-preview .case-bottom>p{font-size:15px}
 .agent-case-preview .capture-image{max-height:260px}
 .agent-case-preview .case-bottom .btn{width:auto;font-size:13px}
}
@media(prefers-reduced-motion:reduce){.real-orb{transition:none}.real-selector button:hover .real-orb{transform:none}}
