/* Public-site marketability foundation; does not style portal or workbench. */
.market-hero{background:#f4f0e7;padding:76px 0 64px;border-bottom:1px solid #d8c78d}
.market-hero .wrap{max-width:1060px;text-align:center}
.market-hero h1{font-size:clamp(38px,5.3vw,68px);line-height:1.08;max-width:900px;margin:18px auto 24px;text-wrap:balance}
.market-hero .market-lead{font-size:clamp(20px,2vw,25px);line-height:1.6;max-width:800px;margin:0 auto 28px}
.market-hero .actions{justify-content:center;gap:16px;flex-wrap:wrap}
.market-hero .market-note{font-size:17px;line-height:1.6;max-width:680px;margin:24px auto 0}
.market-meet{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px;max-width:1000px;align-items:center}
.market-meet img{width:100%;height:auto;border-radius:12px}
.market-meet h2{font-size:clamp(30px,3vw,42px);line-height:1.2;margin:12px 0 20px;text-align:left}
.market-meet p{font-size:21px;line-height:1.65;text-align:left}
.market-proof{max-width:800px;margin:auto;text-align:center}
.market-home #planning-formats .section-lead{font-size:18px;line-height:1.65;max-width:900px;margin:28px auto 0}
.market-service .actions{margin-top:32px}
.market-home .button:focus-visible,.market-home a:focus-visible{outline:3px solid #94741c;outline-offset:5px}
@media(max-width:700px){.market-hero{padding:40px 0}.market-hero .actions{display:flex;flex-direction:column;align-items:stretch}.market-hero .button{justify-content:center;white-space:normal}.market-meet{grid-template-columns:1fr;gap:24px}.market-meet img{width:180px;margin:auto}.market-meet p{font-size:19px}.market-meet h2{text-align:left}.market-home .section{padding-block:44px}}
