/* People contribute; agents consult the same shared reference. */
.collective .p-hero h1{font-size:86px;max-width:1160px;margin-inline:auto}
.collective .p-hero-lead{max-width:790px;font-size:19px}
.co-board{max-width:440px;padding:8px 8px 12px}
.co-person{display:flex;flex-direction:column;align-items:center;min-width:0;color:var(--ink)}
.co-human{display:flex;align-items:center;gap:9px;min-width:0}
.co-human .co-avatar{width:45px;height:50px;max-width:none;flex-shrink:0;overflow:visible}
.co-human strong{font-size:16px;font-weight:600;letter-spacing:-.02em}
.co-person-link{width:1px;height:11px;background:#71928c}
.co-agent{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid #86a59d;background:#f5f8f7;border-radius:9px;width:100%;max-width:165px;min-height:47px}
.co-agent .co-robot{width:25px;height:25px;flex-shrink:0;color:var(--teal)}
.co-agent>span{font-size:11px;line-height:1.3;font-weight:550}
.co-contributor{width:55%;max-width:180px;margin:auto}
.co-recipients{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.co-shared{max-width:90%;margin:auto;position:relative}
.co-hub{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:550;color:var(--ink);line-height:1.4;margin-bottom:15px}
.co-hub img{width:18px;height:16px}
.co-shared .sn-note{min-height:130px;padding:28px 24px 24px;transform:rotate(-2deg)}
.co-shared .sn-note strong{font-size:24px;line-height:1.2}
.co-shared .sn-note .sn-label{font-size:8px;margin-bottom:14px}
.co-board>.sn-down{height:34px;margin-bottom:4px;transform:none}
.co-board>.sn-join{height:47px;margin-block:5px 0}
.co-read-note{font-size:10px;line-height:1.4;color:var(--muted);text-align:center;margin:15px 0 0}
.co-people-preview{margin-top:40px;padding:25px;background:#e4ece5;max-width:400px;border-top:1px solid #a8beb3}
.co-people-preview .co-agent{background:#f5f8f7}
.p-explorer-art:has(.co-board){min-height:570px;padding-block:25px}
.p-solution-visual:has(.co-board){padding:20px 24px}
.p-solution-visual:has(.co-board) .p-visual-caption{margin-bottom:18px}
.p-desk-panel:has(.co-board){min-height:600px}
.p-desk-panel .p-desk-text h2{font-size:43px}
.co-proof-person{margin-bottom:28px;max-width:220px}
.p-ai-proof .co-human{color:var(--paper)}
.co-case-person{margin-bottom:20px}
.co-case-person .co-person{flex-direction:row;justify-content:center;gap:10px}
.co-case-person .co-person-link{width:20px;height:1px}
.co-case-person .co-agent{width:auto;max-width:150px}
.co-case-recipients{padding-top:5px}
.co-case-recipients>.co-person{max-width:170px;margin:auto}
.co-case-recipients .co-agent{font-size:10px}
.sn-case-main .sn-note{min-height:215px}
.sn-case-main .sn-note strong{font-size:23px}
.co-savings{display:grid;grid-template-columns:1fr 1fr;gap:100px}
.co-savings h2{font-size:48px;font-weight:550;line-height:1.12;margin-top:22px;max-width:460px}
.co-savings>div>p{font-size:18px;color:var(--muted)}
.co-savings-section{background:#e6ede7}
.co-explanation{border-top:1px solid #a9bdb0;margin-top:25px}
.co-explanation summary{cursor:pointer;padding:18px 0;font-size:13px;font-weight:550}
.co-explanation p{font-size:13px;line-height:1.7;color:var(--muted)}
@media(max-width:1100px){.collective .p-hero h1{font-size:70px}.co-savings{gap:50px}.co-savings h2{font-size:42px}.co-recipients{gap:20px}.co-agent{padding:8px}.co-agent>span{font-size:10px}.co-shared .sn-note strong{font-size:22px}.p-desk-panel .p-desk-text h2{font-size:38px}}
@media(max-width:800px){.collective .p-hero h1{font-size:59px}.co-savings{grid-template-columns:1fr;gap:25px}.co-savings h2{max-width:600px}.co-people-preview{display:none}.co-proof-person{grid-row:1/4;max-width:150px;margin:0}.p-ai-proof{grid-template-columns:150px 1fr}.co-case-person .co-human .co-avatar{width:42px;height:46px}.co-case-person .co-agent{max-width:150px}.p-desk-panel:has(.co-board){min-height:0}.p-desk-panel .p-desk-text h2{font-size:36px}}
@media(max-width:540px){.collective .p-hero h1{font-size:43px;line-height:1.05;letter-spacing:-.055em;margin-inline:0}.collective .p-hero-lead{font-size:16px}.co-board{padding-inline:3px}.co-person .co-human strong{font-size:14px}.co-human .co-avatar{width:36px;height:40px}.co-agent{padding:8px 6px;gap:5px;min-height:45px}.co-agent .co-robot{width:21px;height:21px}.co-agent>span{font-size:9px}.co-contributor{width:62%}.co-recipients{gap:16px}.co-shared{max-width:94%}.co-hub{font-size:9px;gap:5px;margin-bottom:12px}.co-shared .sn-note{padding:25px 19px 22px;min-height:124px}.co-shared .sn-note strong{font-size:21px}.co-read-note{font-size:9px}.p-solution-visual:has(.co-board){padding:20px 16px}.p-explorer-art:has(.co-board){padding:23px 16px;min-height:510px}.co-case-person .co-person{gap:7px}.co-case-person .co-person-link{width:10px}.co-case-person .co-agent{max-width:125px}.sn-case-main .sn-note strong{font-size:21px}.sn-case-main .sn-note{padding-inline:20px}.co-proof-person{grid-row:auto;grid-column:1/-1;max-width:170px;width:100%;margin-bottom:12px}.p-ai-proof{grid-template-columns:1fr}.p-ai-proof h3,.p-ai-proof>p,.p-ai-points{grid-column:1}.co-savings h2{font-size:35px}.co-savings>div>p{font-size:16px}.p-desk-panel .p-desk-text h2{font-size:32px}}
