/* Shared cleanup and three independently reviewable design directions. */
.founder-line img,.homepage-hero .founder-line img{width:25px;height:30px;object-fit:contain}.agent-expand summary{grid-template-columns:225px 1fr 32px}.expand-label{justify-content:center}.expand-symbol{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:1.4rem}.agent-expand summary:hover .expand-symbol{background:var(--acid);border-color:var(--acid)}#agents>.wrap>.section-top .lead{margin-top:0}.review-bar{padding:14px 24px;display:flex;justify-content:center;gap:12px;align-items:center;flex-wrap:wrap;background:#101410;color:white;font-size:.875rem}.review-bar>span{font-size:.75rem;letter-spacing:.08em;color:#b7c2b2;margin-right:10px}.review-bar a{padding:8px 13px;border:1px solid #4b5546;border-radius:6px}.review-bar [aria-current]{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.how-a{background:#fff;border-top:1px solid var(--line)}.permission-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.permission-intro h2{font-size:clamp(2rem,3.5vw,3.1rem)}.permission-intro .lead{font-size:1.125rem}.permission-picker{display:grid;gap:0;margin-top:32px;border-top:1px solid var(--line)}.permission-picker button{display:grid;grid-template-columns:26px 1fr 18px;gap:14px;text-align:left;align-items:center;padding:22px 18px;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink)}.permission-picker button>span:first-child{font-size:.875rem;color:var(--muted)}.permission-picker small{display:block;margin-top:6px;font-size:.9375rem;color:var(--muted);line-height:1.45}.permission-picker [aria-pressed=true]{background:#edf5d5;box-shadow:inset 3px 0 0 #728c25}.workflow-preview{border:1px solid #cdd3c6;border-radius:18px;overflow:hidden;background:var(--paper);margin-top:6px;box-shadow:0 16px 40px #19231208}.workflow-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 26px;background:white;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:600;letter-spacing:.035em}.scenario-label{font-weight:400;color:var(--muted);font-size:.8125rem;letter-spacing:0}.incoming-event{padding:28px;border-bottom:1px solid var(--line)}.event-label{font-size:.875rem;color:var(--muted)}.incoming-event h3{font-size:1.8rem;margin:10px 0}.incoming-event p{color:var(--muted);font-size:1rem}#permission-output{padding:28px;background:#fff;min-height:310px}#permission-output h3{margin:12px 0;font-size:1.35rem}#permission-output>p{color:var(--muted)}.work-owner{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:#586d21}.decision-box{background:#eaf5c8;padding:18px 20px;margin-top:24px;border-left:3px solid #88a62e;border-radius:0 8px 8px 0}.decision-box>span{font-size:.8125rem;display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:.05em}.decision-box>b{display:block}.decision-box p{margin-top:7px;color:#48543c;font-size:.9375rem}.permission-footer{padding:17px 28px;font-size:.875rem;border-top:1px solid var(--line);color:var(--muted)}
.founder-a{background:#17291f;color:#fff}.founder-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.founder-a .eyebrow{color:#c4d1bd}.founder-a h2{font-size:clamp(2.2rem,3.8vw,3.6rem);line-height:1.17}.founder-a h2 span{color:var(--acid)}.founder-story .lead{font-size:1.25rem;margin:0;color:white}.founder-story>p+p{margin-top:22px;color:#c5d1c8;font-size:1.0625rem}.founder-signoff{display:flex;align-items:center;gap:15px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff30;font-size:.9375rem}.founder-signoff b{font-weight:400;color:#b7c5b9;font-size:.875rem}
.how-b{background:#f6f7f3}.narrative-title{max-width:860px}.narrative-title .lead{color:var(--muted);font-size:1.125rem}.case-file{margin-top:42px;background:#13251b;border-radius:20px;color:#fff;overflow:hidden}.case-label{display:flex;justify-content:space-between;gap:20px;padding:22px 32px;border-bottom:1px solid #ffffff30;font-size:.8125rem;letter-spacing:.035em;color:#c4d0bd}.case-label span:last-child{letter-spacing:0}.case-timeline{display:grid;grid-template-columns:1fr 1.05fr 1fr;padding:32px;gap:24px}.case-timeline article{padding:22px 16px;display:flex;flex-direction:column;gap:28px}.case-index{font-size:.9375rem;color:#aebca9}.case-timeline h3{font-size:1.55rem;margin:18px 0 14px}.case-timeline p{color:#c4d0c1;line-height:1.6}.owner-chip{font-size:.75rem;letter-spacing:.08em;font-weight:600;border:1px solid #52694f;padding:5px 8px;border-radius:4px;display:inline-block}.case-timeline .decision-turn{background:#dcf69c;color:#13251b;border-radius:12px;padding:22px}.decision-turn .case-index,.decision-turn p{color:#405135}.decision-turn .owner-chip{border-color:#9bb960}.decision-options{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}.decision-options span{padding:7px 10px;border:1px solid #a7c475;border-radius:5px;font-size:.8125rem;background:#eaf9c3}.permission-rail{padding:26px 32px;background:#0c1b12;border-top:1px solid #38503a}.permission-rail>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.permission-rail>div span{border-left:2px solid var(--acid);padding:5px 16px 5px 12px;font-size:.9375rem}.permission-rail p{margin-top:16px;color:#b7c6b6;font-size:.9375rem}
.founder-b{background:#fff}.founder-editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px}.founder-editorial h2{font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1.2}.founder-editorial h2 em{color:#50672b}.founder-editorial .lead{margin-top:0;font-size:1.25rem}.founder-editorial p+p{margin-top:22px;color:var(--muted);font-size:1.0625rem}.experience-strip{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px}.experience-strip span{font-size:.875rem;color:#425331;border-bottom:2px solid #d8ef9f;padding-bottom:7px}
.how-c{background:#f6f7f3}.ownership-title{max-width:750px}.ownership-title .lead{font-size:1.125rem}.ownership-board{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccd4c3;border-radius:18px;overflow:hidden;margin-top:40px}.owned-work{background:#13251b;color:white;padding:32px}.owned-decisions{background:white;padding:32px}.owner-heading{display:flex;gap:14px;align-items:center;padding-bottom:24px;border-bottom:1px solid #ffffff30}.owner-heading h3{font-size:1.6rem}.owned-decisions .owner-heading{border-color:var(--line)}.opsa-dot,.your-dot{border:1px solid #577055;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-weight:600}.your-dot{background:var(--acid);border:0}.ownership-board ul{list-style:none;margin:0;padding:0}.ownership-board li{padding:20px 0;border-bottom:1px solid #ffffff20}.owned-decisions li{border-color:var(--line)}.ownership-board li:last-child{border:0;padding-bottom:0}.ownership-board li>b,.ownership-board li>span{display:block}.ownership-board li>span{margin-top:7px;color:#bdcbbd}.owned-decisions li>span{color:var(--muted)}.handoff-line{grid-column:1/-1;background:#e4f5b3;padding:22px 32px;text-align:center;font-size:1rem}.permission-contract{margin-top:34px;display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:start}.permission-contract h3{font-size:1.35rem}.permission-contract ol{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;counter-reset:permission;padding:0;margin:0;gap:24px}.permission-contract li{counter-increment:permission;padding-top:12px;border-top:1px solid #acb6a0}.permission-contract b,.permission-contract span{display:block}.permission-contract b:before{content:counter(permission) '. ';font-size:.875rem;color:var(--muted)}.permission-contract span{font-size:.9375rem;color:var(--muted);margin-top:8px}
.founder-c{background:white}.experience-note{max-width:980px;margin:0 auto;border-left:5px solid var(--acid);padding-left:44px}.experience-note h2{font-size:clamp(2.3rem,4vw,3.7rem)}.experience-note .lead{font-size:1.3rem}.experience-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:30px;color:var(--muted);font-size:1.125rem}
@media(max-width:1000px){.permission-layout{gap:36px}.founder-layout,.founder-editorial{gap:40px}.case-timeline{gap:12px;padding:20px}.case-timeline article{padding:18px 10px}.permission-contract{grid-template-columns:1fr;gap:24px}.agent-expand summary{grid-template-columns:185px 1fr 32px}}
@media(max-width:760px){.permission-layout,.founder-layout,.founder-editorial,.case-timeline,.ownership-board,.experience-columns{grid-template-columns:1fr}.workflow-preview{margin-top:0}.permission-intro h2,.narrative-title h2,.ownership-title h2{font-size:2.25rem}.founder-layout{gap:32px}.case-timeline article{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:20px 12px}.case-label{padding:20px;flex-direction:column;gap:8px}.case-timeline h3{margin-top:14px}.permission-rail{padding:24px}.permission-rail>div{flex-direction:column}.founder-editorial{gap:30px}.ownership-board>div{padding:24px}.handoff-line{grid-column:auto}.permission-contract ol{grid-template-columns:1fr;gap:20px}.experience-note{padding-left:24px}.experience-columns{gap:20px}.review-bar{padding:12px 16px;justify-content:flex-start;gap:8px}.review-bar>span{width:100%}.review-bar a{font-size:.8125rem;padding:8px}.agent-expand summary{grid-template-columns:1fr 32px}.agent-summary-copy{grid-column:1/-1}.workflow-heading{padding:18px;gap:10px}.incoming-event,#permission-output{padding:22px}.permission-picker button{padding:18px 10px}.scenario-label{max-width:100px;text-align:right}}
