/* RBD-25: technology-founder positioning and authority architecture */
.founder-tech-hero .hero-copy-rbd17 h1{max-width:14ch;font-size:clamp(2.7rem,4.2vw,4.25rem);line-height:1}.founder-tech-hero .hero-copy-rbd17 .lede{max-width:47rem}.founder-tech-hero .hero-copy-rbd17 .eyebrow{max-width:31rem}
.mental-home-section .section-heading{max-width:53rem}.mental-flow{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:2rem}.mental-flow span{min-width:0;padding:1.15rem .65rem;border-right:1px solid var(--line);font-size:.72rem;line-height:1.25;text-transform:uppercase;letter-spacing:.035em}.mental-flow span:last-child{border-right:0}.mental-flow strong{display:block;margin-bottom:.55rem;color:var(--brass-deep);font-size:.68rem;letter-spacing:.12em}.tech-home-quote{margin:2rem 0 0;max-width:44rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3.4vw,3.15rem);line-height:1.05;color:var(--ink)}
.tech-home-section .section-heading{align-items:end}.tech-home-section .section-heading>div{max-width:52rem}.tech-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:2rem;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.16)}.tech-home-grid article{padding:1.45rem;background:#171513}.tech-home-grid h3{font-family:Georgia,serif;font-size:1.6rem;color:#f4efe7;margin:.3rem 0 .8rem}.tech-home-grid p{color:#d7d0c5;line-height:1.55}.tech-kind{font:700 .68rem Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brass-deep)!important}
.innovation-home-section .section-heading{max-width:58rem}.innovation-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.innovation-home-grid article{padding:1.6rem;border:1px solid var(--line);background:#fff}.innovation-home-grid>article>span{display:inline-block;margin-bottom:1.1rem;font:700 .68rem Arial,sans-serif;letter-spacing:.12em;color:var(--brass-deep)}.innovation-home-grid h3{font-size:clamp(1.65rem,2.8vw,2.35rem);margin:.35rem 0 .8rem}.innovation-home-grid small{display:block;margin-top:1.15rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.72rem;line-height:1.4;font-weight:700;color:var(--brass-deep)}.innovation-question{font-family:Georgia,serif;font-size:1.1rem;line-height:1.3;color:var(--muted)}.research-home{align-items:start}.research-status{margin-top:1rem;padding:.9rem 1rem;border-left:3px solid var(--brass-deep);background:rgba(159,111,31,.06);font-size:.88rem;line-height:1.5}
.tech-hero{padding:clamp(4rem,8vw,7rem) 0;background:#111;color:#f4efe7}.tech-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(17rem,.65fr);gap:clamp(2rem,5vw,5rem);align-items:start}.tech-hero h1{max-width:13ch;color:#fff;font-size:clamp(3rem,6vw,5.8rem);line-height:.95}.tech-hero .lede{max-width:48rem;color:#d7d0c5}.tech-question{margin-top:2rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.08;color:#d3a955}.mental-model{border:1px solid rgba(255,255,255,.18);padding:1.2rem}.mental-model>span{display:block;margin-bottom:1rem;font:700 .68rem Arial,sans-serif;letter-spacing:.14em;color:#d3a955}.mental-model ol{list-style:none;margin:0;padding:0}.mental-model li{display:grid;grid-template-columns:2.4rem 1fr;gap:.65rem;padding:.62rem 0;border-top:1px solid rgba(255,255,255,.11);font-size:.82rem;text-transform:uppercase;letter-spacing:.055em}.mental-model strong{color:#d3a955;font-size:.68rem}
.tech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tech-card{padding:clamp(1.25rem,2.4vw,2rem);border:1px solid rgba(255,255,255,.16);background:#171513}.tech-card h3{font-size:clamp(2rem,4vw,3.3rem);color:#f4efe7;margin:.35rem 0 1rem}.tech-card p{color:#d7d0c5}.tech-gain{margin-top:1.2rem;padding-top:1rem;border-top:1px solid currentColor}.tech-gain strong{display:block;margin-bottom:.35rem;font:700 .65rem Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#d3a955}
.tech-innovation-section .section-heading{max-width:58rem}.innovation-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.innovation-card{position:relative;padding:1.6rem;border:1px solid var(--line);background:#fff}.innovation-index{font:700 .7rem Arial,sans-serif;letter-spacing:.12em;color:var(--brass-deep)}.innovation-card h3{font-size:clamp(2rem,4vw,3rem);margin:.4rem 0 1rem}.validated-badge{margin-top:1.15rem;padding:.75rem .85rem;background:#171513;color:#f2eee6;font-size:.75rem;line-height:1.4}.research-block{align-items:start}.derived-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.derived-grid article{padding:1.25rem;border-top:2px solid var(--brass-deep);background:#f6f2ea}.derived-grid h3{margin:0 0 .7rem;font-size:1.3rem}.derived-grid p{margin:0;color:var(--muted);line-height:1.5}.tech-closing .statement-wide{max-width:63rem}.tech-closing .statement-wide>p{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.03;color:#fff}.tech-closing .actions{margin-top:2rem}
@media(max-width:1100px){.mental-flow{grid-template-columns:repeat(5,1fr)}.mental-flow span{border-bottom:1px solid var(--line)}}
@media(max-width:980px){.tech-home-grid,.derived-grid{grid-template-columns:repeat(2,1fr)}.innovation-home-grid,.innovation-sequence{grid-template-columns:1fr}.tech-hero-grid{grid-template-columns:1fr}.mental-model{max-width:35rem}.tech-grid{grid-template-columns:1fr}}
@media(max-width:640px){.founder-tech-hero .hero-copy-rbd17 h1{font-size:clamp(2.15rem,9vw,3rem);line-height:1.02;max-width:13ch}.founder-tech-hero .hero-copy-rbd17 .lede{font-size:calc(.98rem * var(--reader-scale));line-height:1.5}.mental-flow{grid-template-columns:1fr}.mental-flow span{display:grid;grid-template-columns:2.6rem 1fr;gap:.5rem;border-right:0}.mental-flow strong{margin:0}.tech-home-grid,.derived-grid{grid-template-columns:1fr}.tech-hero{padding:3rem 0}.tech-hero h1{font-size:clamp(2.7rem,13vw,4.4rem)}.innovation-card,.innovation-home-grid article,.tech-card{padding:1.15rem}}
