/* Shared Agent/GTM frame; the TAM coverage graphic is specific to this playbook. */
.prospect-page .hero-split-visual{display:grid;align-items:center;min-height:385px;container-type:inline-size}
.prospect-page .sample-note{font-size:12px;color:var(--text-tertiary)}
.prospect-page #faq .wrap{max-width:820px}.prospect-page #faq h2{margin-bottom:30px}
.prospect-page #faq details{border-bottom:1px solid var(--border);padding:20px 0}.prospect-page #faq summary{cursor:pointer;font-size:15px;font-weight:600}.prospect-page #faq details p{padding-top:14px;color:var(--text-secondary);font-size:15px;line-height:1.7}.prospect-page #faq a{color:var(--accent)}
.related-playbooks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.related-playbooks a{display:block;padding:24px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-decoration:none;background:#fff}.related-playbooks h3{font-size:17px;color:var(--accent);margin-bottom:10px}.related-playbooks p{font-size:14px;color:var(--text-secondary)}
.prospect-page .close{background:var(--night);color:#fff;text-align:center;padding:80px 0}.prospect-page .close p{color:#ffffffbb;margin:18px auto 26px}
@media(max-width:900px){.prospect-page .hero-split-visual{max-width:512px;width:100%;justify-self:center}.related-playbooks{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.prospect-page .reveal{transition:none}}

/* Header-only conceptual illustration. Native body widgets remain unchanged. */
.workflow-art{position:relative;width:100%;height:385px;margin:0;text-align:left;isolation:isolate}
.workflow-atmosphere{position:absolute;inset:8% -4%;z-index:-1;background:radial-gradient(ellipse,#7371fc26,transparent 67%);pointer-events:none}
.workflow-art-label{position:absolute;top:5px;left:5%;font:600 9px/1.5 'Space Mono',monospace;color:#98a4b5;letter-spacing:.12em}
.workflow-card{position:absolute;display:flex;align-items:center;gap:11px;width:46%;min-height:107px;padding:16px 14px;background:#fff;border:1px solid #e1e4ee;border-radius:12px;box-shadow:0 12px 28px -12px #0008;animation:workflow-float 7s ease-in-out infinite;color:#141414}
.workflow-card img{flex:0 0 38px}.workflow-card>div{min-width:0}.workflow-card span{display:block;font:600 8px/1.4 'Space Mono',monospace;color:#758097;letter-spacing:.045em;margin-bottom:7px}.workflow-card strong{display:block;font-size:14px;line-height:1.25;letter-spacing:-.015em}
.prospect-page .hero .workflow-card p{font-size:10px;line-height:1.4;color:#687083;margin:7px 0 0}
.wf-qualify{left:0;top:42px}.wf-research{right:0;top:80px;animation-delay:-2s}.wf-contact{left:0;top:220px;animation-delay:-4s}.wf-play{right:0;top:258px;animation-delay:-1s}
.workflow-gate{position:absolute;top:185px;left:4%;display:flex;align-items:center;gap:7px;font-size:10px;color:#b4bdcc}.workflow-gate>span{font-size:19px;color:#8fedff}.workflow-gate strong{font-size:10px;color:#8fedff;font-weight:500;border:1px solid #8fedff38;border-radius:20px;padding:3px 8px}
.workflow-play-pills{display:flex;gap:4px;margin-top:9px}.workflow-play-pills b{font-size:8px;font-weight:500;line-height:1.4;background:#eef1fc;color:#1237e0;border-radius:20px;padding:3px 6px}
@keyframes workflow-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
#coverage .frame{background:var(--indigo-light)}#coverage .frame-in{padding:42px 38px}#coverage .lead{margin:0 auto;max-width:680px}
@media(max-width:540px){.workflow-art{height:410px}.workflow-card{width:48%;padding:12px 10px;min-height:113px;display:block}.workflow-card img{width:29px;height:29px;margin-bottom:7px}.workflow-card span{font-size:7px;margin-bottom:5px}.workflow-card strong{font-size:12px}.prospect-page .hero .workflow-card p{font-size:9px}.wf-qualify{top:35px}.wf-research{top:66px}.wf-contact{top:244px}.wf-play{top:272px}.workflow-gate{top:204px;left:0}.workflow-play-pills{gap:3px;flex-wrap:wrap}.workflow-play-pills b{font-size:7px;padding:3px 5px}}
@media(prefers-reduced-motion:reduce){.workflow-card{animation:none}}
@media(min-width:541px){.workflow-gate{top:177px}}
