/* Wholesalers landing page: builds on agents.css (shared landing-page system) with motion clips and card grids. */
.ws-page .agent-hero h1{max-width:640px}
.ws-page .agent-hero .agent-phone video{max-height:460px;max-width:259px}
.ws-motion{display:block;width:100%;max-width:280px;aspect-ratio:9/16;object-fit:contain;margin:auto;border-radius:24px;background:#14191f;box-shadow:0 22px 48px #0713262e}
.agent-stage .ws-motion{max-width:300px}
.agent-stage:has(>.agent-phone:nth-child(2)) .ws-motion{max-width:250px}
.ws-page .agent-stage{background:#14191f;border-color:#232b36}
.ws-page .agent-tint .agent-stage{background:#14191f}
.ws-page .agent-stage .agent-phone figcaption{color:#aebed1}
.ws-exits{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}
.ws-exits b{font-size:13px;padding:9px 12px;background:#fff0df;color:#883e0b;border-radius:8px}
.ws-outputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;padding:0;list-style:none}
.ws-outputs li{font-size:13px;font-weight:650;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}
.ws-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.ws-problems article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px;position:relative;overflow:hidden}
.ws-problems article::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:var(--orange)}
.ws-problems .ws-quote{font-size:21px;line-height:1.35;font-weight:800;letter-spacing:-.02em;margin:0 0 14px}
.ws-problems .ws-quote::before{content:"\201C";color:var(--orange)}
.ws-problems .ws-quote::after{content:"\201D";color:var(--orange)}
.ws-problems p{font-size:15px;line-height:1.75;color:var(--agent-muted);margin:0}
.ws-problems a{color:#a84605;text-decoration:underline;text-underline-offset:3px}
.ws-pipeline{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}
.ws-pipeline span{font-size:12px;font-weight:700;padding:7px 10px;border-radius:999px;background:#edf1f5;color:#1f2d3d}
.ws-pipeline span:nth-last-child(-n+2){background:#fff0df;color:#883e0b}
.ws-price{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:10px}
.ws-price div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:26px}
.ws-price strong{display:block;font-size:34px;letter-spacing:-.04em}
.ws-price strong em{font-size:16px;color:var(--agent-muted)!important;font-weight:600;letter-spacing:0}
.ws-price span{display:block;font-size:14px;line-height:1.6;color:var(--agent-muted);margin-top:8px}
.ws-related{columns:2;column-gap:40px;padding-left:20px}
.ws-related li{break-inside:avoid;margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--agent-muted)}
.ws-page .agent-detail .pmedia{max-width:260px}
@media(max-width:1000px){.ws-price{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.ws-problems,.ws-outputs,.ws-price{grid-template-columns:minmax(0,1fr)}.ws-related{columns:1}.ws-problems article{padding:26px}.ws-problems .ws-quote{font-size:19px}}
@media(prefers-reduced-motion:reduce){.ws-motion{animation:none}}
