/* Founder brand pages (20 Oct 2026): /work/, /about/, /for-companies/, /report/, /trust/ and the home founder note. Sits on /styles.css and /revenue-desk/rd3h.css. */
.br-hero h1{max-width:20ch}
.br-hero--dark{background:#111;color:#fff}
.br-hero--dark h1,.br-hero--dark .br-answer{color:#fff}
.br-hero--dark .br-answer{background:#1c1c1c}
.br-hero--dark .rd-small,.br-hero--dark .eyebrow{color:#cfcfcf}
.br-answer{font-size:19px;line-height:1.5;color:var(--ink,#151515);max-width:62ch;margin:0 0 18px;padding:14px 16px;border-left:4px solid var(--o,#f26b1d);background:var(--paper,#faf7f2);border-radius:0 12px 12px 0}
.br-k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4470c;margin:0 0 6px}
.br-lede{font-size:18px;line-height:1.55;max-width:62ch;margin:0 0 16px}
.br-nums{list-style:none;margin:8px 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.br-nums li{background:#fff;border:1px solid var(--line,#e7ded3);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0;color:#151515}
.br-nums b{font-size:24px;line-height:1.1}
.br-nums span{font-size:14px;color:var(--mut,#5c5c5c);line-height:1.35}
@media (min-width:860px){.br-nums{grid-template-columns:repeat(4,minmax(0,1fr))}}
.br-case{border:1.5px solid var(--ink,#151515);border-radius:20px;padding:20px 18px;margin:0 0 22px;background:#fff;scroll-margin-top:80px}
.br-case__h{font-size:26px;line-height:1.2;margin:0 0 14px}
.br-case__grid{display:grid;gap:12px}
@media (min-width:860px){.br-case__grid{grid-template-columns:1fr 1fr}.br-step--wide,.br-step--res,.br-step--next{grid-column:1/-1}}
.br-step{border:1px solid var(--line,#e7ded3);border-radius:14px;padding:14px;background:var(--paper,#faf7f2);min-width:0}
.br-step h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;color:#b4470c}
.br-step p,.br-step li{font-size:16px;line-height:1.55;margin:0}
.br-step ul{margin:0;padding-left:18px;display:grid;gap:6px}
.br-step--res{background:#fff8f2;border-color:#f26b1d}
.br-step--res b{font-size:18px}
.br-step--next{background:#fff;border-style:dashed;border-color:var(--ink,#151515)}
.br-case__links{margin:14px 0 0;display:flex;flex-wrap:wrap;gap:14px;font-weight:600}
.br-rv,.br-scope{font-size:14px;color:var(--mut,#5c5c5c);margin:6px 0}
.br-two{display:grid;gap:12px;margin:12px 0}
@media (min-width:700px){.br-two{grid-template-columns:1fr 1fr}}
.br-door{display:flex;flex-direction:column;gap:4px;border:1.5px solid var(--ink,#151515);border-radius:16px;padding:16px;text-decoration:none;color:inherit;background:#fff}
.br-door b{font-size:18px}
.br-door span{color:var(--mut,#5c5c5c);font-size:15px}
.br-door:hover,.br-door:focus-visible{border-color:var(--o,#f26b1d);outline:none;box-shadow:0 0 0 3px rgba(242,107,29,.25)}
.br-faq{display:grid;gap:10px}
.br-faq__i{border:1px solid var(--line,#e7ded3);border-radius:14px;background:#fff;padding:4px 16px}
.br-faq__i summary{cursor:pointer;list-style:none;padding:12px 0}
.br-faq__i summary::-webkit-details-marker{display:none}
.br-faq__q{display:inline;font-size:17px;margin:0}
.br-faq__i p{margin:0 0 14px;line-height:1.55}
.br-faq__i summary:focus-visible{outline:2px solid var(--o,#f26b1d);outline-offset:2px}
.br-list{margin:10px 0;padding-left:18px;display:grid;gap:8px;line-height:1.55}
.br-ticks{list-style:none;margin:10px 0 18px;padding:0;display:grid;gap:10px}
.br-ticks li{border-left:3px solid var(--o,#f26b1d);padding:4px 0 4px 12px;line-height:1.5}
.br-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 10px}
.br-alt{font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}
.br-hero--dark .br-alt{color:#fff}
.br-grid4{display:grid;gap:12px}
@media (min-width:860px){.br-grid4{grid-template-columns:1fr 1fr}}
.br-box{background:#fff;border:1px solid var(--line,#e7ded3);border-radius:16px;padding:16px}
.br-box h3{margin:0 0 6px;font-size:18px}
.br-box p{margin:0;line-height:1.55}
.br-price{margin-top:16px;border:1.5px solid var(--ink,#151515);border-radius:16px;padding:16px;background:#fff}
.br-price__v{font-size:26px;font-weight:700;margin:0 0 4px}
.br-steps,.br-promises{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.br-steps li{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line,#e7ded3);border-radius:16px;padding:16px;background:#fff}
.br-n{flex:none;width:36px;height:36px;border-radius:50%;background:var(--ink,#151515);color:#fff;display:grid;place-items:center;font-weight:700}
.br-steps h3,.br-promise h3{margin:2px 0 6px;font-size:18px}
.br-steps p,.br-promise p{margin:0;line-height:1.55;color:var(--mut,#4a4a4a)}
@media (min-width:860px){.br-steps{grid-template-columns:repeat(4,1fr)}.br-steps li{flex-direction:column}}
.br-promise{border:1px solid var(--line,#e7ded3);border-left:4px solid var(--o,#f26b1d);border-radius:12px;padding:14px 16px;background:#fff;scroll-margin-top:80px}
@media (min-width:860px){.br-promises{grid-template-columns:1fr 1fr}}
.br-measure{list-style:none;margin:0;padding:0;display:grid;gap:12px}
@media (min-width:860px){.br-measure{grid-template-columns:1fr 1fr 1fr}}
.br-measure li{border:1px solid var(--line,#e7ded3);border-radius:14px;padding:14px;background:#fff}
.br-measure h3{margin:0 0 6px;font-size:17px}
.br-measure p{margin:0;line-height:1.5;color:var(--mut,#4a4a4a)}
.br-method{margin:0 0 12px;padding-left:20px;display:grid;gap:10px;line-height:1.55}
.br-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;margin:0 0 18px}
.br-form,.br-done{max-width:560px;border:1.5px solid var(--ink,#151515);border-radius:18px;padding:20px;background:#fff}
.br-form h2,.br-done h2{margin:0 0 8px}
.br-sub{line-height:1.55;margin:0 0 14px}
.br-form label{display:block;font-weight:600;margin:12px 0 6px}
.br-form input[type=text],.br-form input[type=email]{width:100%;min-height:48px;border:1px solid #bdb5ab;border-radius:12px;padding:0 14px;font:inherit;font-size:16px;box-sizing:border-box}
.br-form input:focus-visible{outline:2px solid var(--o,#f26b1d);outline-offset:1px}
.br-form .br-consent{display:flex;gap:10px;align-items:flex-start;font-weight:400;line-height:1.45;margin:16px 0 12px}
.br-consent input{width:20px;height:20px;flex:none;margin-top:2px}
.br-err{color:#b3261e;font-size:14px;margin:4px 0 0}
.br-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.br-fine{font-size:13px;color:var(--mut,#5c5c5c);line-height:1.5;margin:12px 0 0}
.br-note{max-width:860px;margin:28px auto;padding:0 20px;box-sizing:border-box}
.br-note__in{display:flex;flex-direction:column;gap:16px;border:1.5px solid var(--ink,#151515);border-radius:20px;padding:20px;background:#fff;color:#151515}
.br-note__ph{flex:none;display:block}
.br-note__ph img{width:112px;height:140px;object-fit:cover;border-radius:14px;display:block}
.br-note__h{font-size:24px;line-height:1.2;margin:0 0 10px}
.br-note__txt p{line-height:1.6;margin:0 0 10px;font-size:16px}
.br-note__txt .br-k{font-size:12px;margin-bottom:6px}
.br-note__sig{font-weight:700}
.br-note__sig span{display:block;font-weight:400;color:var(--mut,#5c5c5c);font-size:14px}
.br-note__links{display:flex;flex-wrap:wrap;gap:16px;font-weight:600}
.rd .br-note{padding:0}
@media (min-width:860px){.br-note__in{flex-direction:row;align-items:flex-start;padding:28px}.br-note__ph{flex:none;display:block}
.br-note__ph img{width:160px;height:200px}}
.foot__founder a{white-space:nowrap}
