/* Prospect detail: shared page frame, page-specific workflow illustration. */
.playbook-back{display:block;width:max-content;color:#a0a3ae;font-size:12px;text-decoration:none;margin-bottom:17px}.playbook-back:hover{color:#8fedff}
.prospect-art{position:relative;width:100%;height:410px;margin:0;isolation:isolate;text-align:left}
.prospect-glow{position:absolute;inset:-25px;z-index:-1;background:radial-gradient(ellipse at 50% 50%,#34335555,transparent 66%);pointer-events:none}
.prospect-step{position:absolute;display:flex;align-items:center;gap:13px;background:#fff;color:#202637;border:1px solid #e3e6ef;border-radius:14px;padding:18px;box-shadow:0 14px 36px #0003;animation:prospect-drift 9s ease-in-out infinite}
.prospect-step>img{flex:0 0 42px}.prospect-step>div{min-width:0}.prospect-step small{display:block;font:500 8px/1.5 'Space Mono',monospace;letter-spacing:.05em;color:#6a7792;margin-bottom:8px}.prospect-step strong{display:block;font-size:19px;line-height:1.2;letter-spacing:-.025em}.prospect-step span{display:block;font-size:10px;color:#6c788e;margin-top:9px}
.step-fit{left:0;top:8px;width:62%;min-height:110px}.step-context{right:0;top:146px;width:70%;animation-delay:-3s;min-height:123px}.step-action{left:4%;top:301px;width:78%;animation-delay:-6s;min-height:106px}
.prospect-pills{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.prospect-pills b{font-size:8px;font-weight:500;padding:5px 8px;border-radius:6px;border:1px solid #e0e6f5;background:#f1f4ff;color:#4e638d;line-height:1.2}
.prospect-eva{position:absolute;right:3%;top:10px;display:flex;flex-direction:column;gap:10px;align-items:center;text-decoration:none;color:#fff;font-size:10px;animation:prospect-drift 10s ease-in-out infinite -2s}.prospect-eva img{border-radius:50%;border:2px solid white;width:52px;height:52px}.prospect-tool{position:absolute;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:white;box-shadow:0 10px 25px #0003;animation:prospect-drift 8s ease-in-out infinite -4s}.prospect-tool img{object-fit:contain}.pt-hubspot{left:1%;top:155px}.pt-contact{left:12%;top:230px;animation-delay:-1s}.pt-salesforce{right:0;top:333px;animation-delay:-6s}
.prospect-art figcaption{position:absolute;left:4%;bottom:-27px;font:400 8px/1.5 'Space Mono',monospace;color:#9399ab;letter-spacing:.05em}
@keyframes prospect-drift{50%{transform:translate(2px,-6px)}}
.prospect-page .hero-split-visual{min-height:440px}
.coverage-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:center}.coverage-copy h2{margin:19px 0 22px}.coverage-copy>p{font-size:16px;color:#666;line-height:1.75}.coverage-copy .coverage-link{display:block;color:#2144ea;font-weight:600;font-size:14px;margin-top:26px;text-underline-offset:5px}.coverage-map{padding:22px;background:#eff2ff;border-radius:22px}.coverage-goal-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.coverage-goal-links>a{border-top:1px solid #d9dfea;padding:18px 0;text-decoration:none;color:#1c2c52}.coverage-goal-links small{display:block;font:500 9px/1.5 'Space Mono',monospace;color:#7282a4;margin-bottom:9px}.coverage-goal-links strong{display:flex;justify-content:space-between;font-size:16px}.coverage-goal-links p{font-size:13px;line-height:1.6;color:#70798c;margin:10px 0 0}.coverage-goal-links>a:hover strong{color:#2348f5}
.native-gallery{min-width:0}.cap.flip .native-gallery{order:2}.native-switcher{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.native-switcher button{font-family:inherit;cursor:pointer;border:1px solid #dee3ed;border-radius:8px;background:white;color:#617089;font-size:11px;padding:10px 12px;line-height:1.3}.native-switcher button[aria-pressed=true]{color:#2141df;background:#edf0ff;border-color:#9daeff}.native-switcher button:hover{border-color:#2346f3}.native-switcher button:focus-visible,.prospect-eva:focus-visible,.coverage-goal-links a:focus-visible{outline:2px solid #4263ff;outline-offset:4px}.native-gallery .shot{aspect-ratio:16/10;display:flex;align-items:center;justify-content:center}.native-gallery .shot img{max-height:100%;object-fit:contain}
.prospect-page .sample-note{font-size:11px}.prospect-page #audience,.prospect-page #seller-action,.prospect-page #crm{background:#f7f8fc}
@media(max-width:1100px) and (min-width:901px){.prospect-step{padding:14px;gap:9px}.prospect-step strong{font-size:16px}.prospect-step>img{width:34px;height:34px;flex-basis:34px}.prospect-step span{font-size:9px}.prospect-pills b{font-size:7px;padding:5px}.coverage-layout{gap:36px}}
@media(max-width:900px){.playbook-back{margin-left:auto;margin-right:auto}.prospect-page .hero-split-visual{min-height:440px}.coverage-layout{grid-template-columns:1fr;gap:30px}.coverage-map{max-width:560px;width:100%;margin:auto}.coverage-copy{max-width:640px}.cap.flip .native-gallery{order:0}.coverage-goal-links{gap:22px}.native-switcher{justify-content:center}}
@media(max-width:540px){.prospect-art{height:440px}.prospect-page .hero-split-visual{min-height:467px}.prospect-step{padding:14px 12px;gap:10px}.prospect-step strong{font-size:15px}.prospect-step small{font-size:7px}.prospect-step span{font-size:8px}.prospect-step>img{width:30px;height:30px;flex-basis:30px}.step-fit{width:73%;top:8px}.step-context{width:82%;top:160px}.step-action{left:0;width:85%;top:318px}.prospect-eva{right:0;top:24px;font-size:8px}.prospect-eva img{width:40px;height:40px}.pt-hubspot{left:0;top:158px;width:32px;height:32px}.pt-hubspot img{width:22px}.pt-contact{left:0;top:245px;width:30px;height:30px}.pt-contact img{width:24px}.pt-salesforce{right:0;top:326px;width:30px;height:30px}.pt-salesforce img{width:24px}.prospect-pills{gap:4px}.prospect-pills b{font-size:7px;padding:5px}.coverage-goal-links{grid-template-columns:1fr;gap:6px}.coverage-map{padding:12px}.native-switcher button{font-size:10px;padding:10px}.prospect-art figcaption{left:0}}
@media(prefers-reduced-motion:reduce){.prospect-step,.prospect-eva,.prospect-tool{animation:none}}
.prospect-art{height:430px}.prospect-art figcaption{bottom:-16px}
@media(max-width:540px){.prospect-art{height:460px}}
