/* Proof connects existing visual assets to the person, company and offer. */
.capability-grid,.proof-grid,.preparation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}
.capability-context{font-size:16px;line-height:1.8;margin:28px 0 20px}
.hero-copy .capability-context{border-top:1px solid var(--line);padding-top:18px;margin:24px 0 0}
.hero-copy .capability-grid{gap:18px;margin-bottom:14px}
.hero-copy .capability-grid dt{font-size:12px;line-height:1.5;color:var(--muted);margin-bottom:7px}
.hero-copy .capability-grid dd{font-size:15px;line-height:1.6;font-weight:700;margin:0}
.hero-copy .actions{margin-top:24px}
.capability-band{background:#292a32;color:var(--paper)}
.capability-band .eyebrow{color:#a4b4e5}
.capability-band .text-link{color:#d3d9ed}
.capability-card{border-top:1px solid #616374;padding-top:24px;min-width:0}
.capability-card>span{color:#b8c6ed;font-size:14px}
.capability-card h3{font-size:23px;margin:14px 0 18px}
.capability-card p{font-size:16px;line-height:1.9;color:#d5d7e0;margin:0}
.capability-band .capability-context{color:#ced1db;margin-bottom:0}
.proof-card{border-top:2px solid #9da9cc;padding:26px 0 0;min-width:0}
.proof-card h3{font-size:23px;line-height:1.45}
.proof-card dl{margin:24px 0;font-size:16px}
.proof-card dt{font-weight:700;font-size:14px;margin-top:18px}
.proof-card dd{margin:6px 0 0;color:var(--muted);line-height:1.9}
.proof-card .small{font-size:14px;line-height:1.8}
.proof-card>p:not(.eyebrow){font-size:16px;line-height:1.9}
.proof-card .proof-source{display:inline-block;font-size:14px;overflow-wrap:anywhere}
.proof-card .proof-scope{border-left:2px solid #bbc3d8;padding-left:12px}
.founder-teaching{display:inline-block;border-left:3px solid var(--blue);padding:8px 16px;background:#e8edf3;font-size:20px;font-weight:700;line-height:1.6}
.founder-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.education-credibility{border-left:3px solid var(--blue);background:#edf0f4;padding:18px 22px;margin:24px 0}
.education-credibility>strong{font-size:17px;line-height:1.6;display:block}
.education-credibility p{font-size:16px;line-height:1.8;margin:12px 0}
.method-step .service-outcome{grid-template-columns:120px 1fr;gap:14px 18px;font-size:16px;line-height:1.8}
.service-outcome dt{font-weight:700}
.contact-state{font-size:16px;border-left:3px solid var(--blue);background:#e8edf3;padding:16px 20px;margin:24px 0}
.preparation-grid li{border-top:1px solid var(--line);padding-top:24px;min-width:0}
.preparation-grid p{font-size:16px;line-height:1.9;color:var(--muted)}
.cta .cta-state{font-size:14px;margin-top:24px;margin-bottom:0}
.portfolio-proofs{padding-top:44px;padding-bottom:0}
.portfolio-proofs h2{font-size:29px}
.portfolio-proofs .proof-card p{font-size:15px}
.portfolio-proofs .proof-card h3{font-size:21px}
.portfolio-proofs .proof-card .text-link{display:block;margin:12px 0}
.product-proof-link{border-left:3px solid var(--blue);padding:18px 22px;background:#e8edf3;margin-bottom:30px}
.product-proof-link p{font-size:16px;margin-bottom:12px}
@media(max-width:1000px){.capability-grid,.proof-grid,.preparation-grid{gap:22px}.hero-copy .capability-grid{gap:12px}.hero-copy .capability-grid dd{font-size:14px}}
@media(max-width:850px){.proof-grid,.preparation-grid{grid-template-columns:1fr}.hero-copy .capability-grid{gap:20px}.hero-copy .capability-grid dd{font-size:16px}.proof-card dl{display:grid;grid-template-columns:120px 1fr;gap:14px 20px}.proof-card dt{margin:0}.proof-card dd{margin:0}.founder-proof-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.capability-grid,.founder-proof-list{grid-template-columns:1fr}.hero-copy .capability-grid{gap:9px}.hero-copy .capability-grid>div{display:grid;grid-template-columns:104px 1fr;gap:12px}.hero-copy .capability-grid dt{margin:0;align-self:center;font-size:12px}.hero-copy .capability-grid dd{font-size:14px}.hero-copy .capability-context>.text-link{font-size:14px}.hero-copy .capability-context{padding-top:15px;margin-top:20px}.hero-copy .actions{gap:16px}.hero-copy .actions .button{font-size:15px;padding:14px 18px;gap:14px}.hero-copy .actions .text-link{font-size:14px}.capability-card h3{font-size:23px}.proof-card dl,.method-step .service-outcome{grid-template-columns:1fr;gap:5px}.proof-card dd,.method-step .service-outcome dd{margin-bottom:14px}.proof-card dl{margin-bottom:8px}.education-credibility{padding:16px}.education-credibility>strong{font-size:16px}.founder-teaching{font-size:18px}.contact-state{font-size:15px;padding:14px 16px}.portfolio-proofs h2{font-size:27px}}
