.founder-page{--founder-accent:#145740;--founder-soft:#edf5f1;--founder-ink:#20312c;--founder-line:#dce5df;color:inherit}
.founder-cuotaro{--founder-accent:#174ea6;--founder-soft:#edf3fc;--founder-ink:#162b48;--founder-line:#dbe4f0}
.founder-cuotaro .container{width:min(100% - 3rem,75rem);margin-inline:auto;padding-inline:0}
.founder-equipspan{--founder-accent:#0d685b;--founder-soft:#f1f5ee;--founder-ink:#153d35;--founder-line:#dbe4db}
.founder-knownstock{--founder-accent:var(--ks-green,#0c5b4f);--founder-soft:var(--ks-cream,#f6f4ed);--founder-ink:var(--ks-ink,#14221f);--founder-line:var(--ks-line,#d8d8ce)}
.founder-page .founder-hero{padding:clamp(2.5rem,6vw,5rem) 0;background:var(--founder-soft);border-bottom:1px solid var(--founder-line)}
.founder-knownstock .founder-hero{background:var(--ks-mint,#dcebe5)}
.founder-page h1{color:var(--founder-ink);font-size:clamp(2.25rem,1.4rem + 3vw,4rem);letter-spacing:-.04em;line-height:1.12;margin:.6rem 0 1.25rem;text-wrap:balance}
.founder-page .eyebrow{color:var(--founder-accent);font-weight:700;margin:0;text-transform:uppercase;letter-spacing:.065em;font-size:.85rem}
.founder-page .founder-lead{max-width:52rem;font-size:1.2rem;line-height:1.6;margin-bottom:1.5rem}
.founder-page .founder-shell{padding-block:clamp(2.5rem,5vw,4rem)}
.founder-page .founder-prose{max-width:74ch;margin-inline:auto}
.founder-page .founder-section+.founder-section{margin-top:2.6rem}
.founder-page h2{color:var(--founder-ink);font-size:clamp(1.5rem,1.2rem + .8vw,2rem);line-height:1.25;text-wrap:balance;margin:0 0 1.2rem}
.founder-page h3{color:var(--founder-ink);font-size:1.2rem;line-height:1.3;margin:0 0 .8rem}
.founder-page p{line-height:1.75;text-wrap:pretty;margin:0 0 1.15rem}
.founder-page a:any-link{color:var(--founder-accent);text-decoration:none!important;font-weight:650;overflow-wrap:anywhere}
.founder-page a:hover{background:var(--founder-soft)}
.founder-page a:focus-visible{outline:3px solid var(--founder-accent);outline-offset:4px;border-radius:.2rem}
.founder-page .founder-link-button{display:inline-flex;align-items:center;padding:.8rem 1.2rem;min-height:2.75rem;border:1px solid var(--founder-accent);border-radius:.45rem;background:white}
.founder-page .founder-link-button span{margin-inline-start:.35rem}
.founder-page .founder-professional{padding:clamp(1.2rem,3vw,2rem);background:var(--founder-soft);border-radius:.6rem}
.founder-page .founder-other{margin-top:3rem;padding-top:2.6rem;border-top:1px solid var(--founder-line)}
.founder-page .founder-apps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem}
.founder-page .founder-app{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--founder-line);border-radius:.65rem;background:white;display:flex;flex-direction:column}
.founder-knownstock .founder-app{background:var(--ks-paper,#fffdf8);border-radius:var(--ks-radius,.65rem)}
.founder-page .founder-app p{flex:1}
.founder-page .founder-app a{align-self:flex-start;display:inline-block;padding:.35rem 0;min-height:2rem}
.founder-page .founder-product-links{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--founder-line)}
.founder-page .founder-product-links a{padding:.35rem 0;min-height:2rem}
@media(max-width:45rem){.founder-page .founder-apps{grid-template-columns:1fr}.founder-page .founder-lead{font-size:1.08rem}.founder-page .container{padding-inline:1.25rem}.founder-page .founder-product-links{display:grid;gap:.5rem}}
