
.detail-page{--accent:var(--sharing)}.shared-memory-page{--accent:var(--memory)}.systems-page{--accent:#E1C59B}.enterprise-page{--accent:var(--enterprise)}
.detail-page .section-label,.detail-page .text-link{color:var(--accent)}
.detail-hero{padding-top:68px;padding-bottom:90px}.detail-hero h1{font-size:clamp(44px,5.7vw,76px);line-height:1.08;max-width:20ch;white-space:pre-line;text-wrap:balance;letter-spacing:-.045em}.detail-lead{font-size:21px;line-height:1.6;max-width:57ch;color:#E3EBE9;margin:28px 0 20px}
.detail-main{display:block;padding:0;min-height:0;text-align:left}.detail-block{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:88px;padding-top:80px;padding-bottom:80px;border-top:1px solid #29444C}.detail-block h2{font-size:clamp(32px,3.2vw,43px);max-width:19ch}.detail-prose p,.plain-rows dd,.example-columns p,.example-list p,.work-steps p{font-size:18px;line-height:1.65;color:#B8C9CB;margin:0 0 24px}.detail-prose p:last-child{margin-bottom:0}.detail-page .primary-link{font-size:17px;font-weight:600;color:#F7F8F5}
.plain-rows{margin:0 0 30px}.plain-rows div{border-bottom:1px solid #29444C;padding:0 0 20px;margin-bottom:22px}.plain-rows dt{font-size:20px;margin-bottom:10px}.plain-rows dd{margin:0}
.memory-example{background:#0C222B}.memory-example h2,.systems-examples h2{font-size:clamp(34px,3.5vw,46px);max-width:24ch}.example-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:42px}.example-columns h3,.example-list h3,.work-steps h3{font-size:23px;line-height:1.3;font-weight:400;margin:0 0 16px;letter-spacing:-.02em}.example-note{font-size:13px;color:#B8C9CB;margin:30px 0 0}.systems-examples{padding-top:80px;padding-bottom:80px;border-top:1px solid #29444C}.example-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.work-steps{margin:0;padding-left:25px}.work-steps li{padding:0 0 12px 12px}.work-steps li::marker{color:var(--accent)}
@media(max-width:760px){.detail-hero{padding:48px 24px 64px}.detail-hero h1{font-size:43px;white-space:normal}.detail-lead{font-size:19px;margin-top:24px}.detail-block{grid-template-columns:1fr;gap:12px;padding:56px 24px;text-align:center}.detail-block>div:first-child{display:flex;flex-direction:column;align-items:center}.detail-prose{display:flex;flex-direction:column;align-items:center}.detail-block h2{font-size:34px;max-width:21ch}.detail-prose p,.plain-rows dd,.example-columns p,.example-list p,.work-steps p{font-size:17px}.example-columns,.example-list{grid-template-columns:1fr;gap:22px;margin-top:30px}.memory-example,.systems-examples{padding:56px 24px}.section-label{flex-wrap:wrap}.detail-hero .section-label{justify-content:flex-start}.detail-page .sharing-actions{gap:8px}.example-note{line-height:1.5}.work-steps{list-style:none;padding-left:0;counter-reset:step}.work-steps li{padding-left:0;counter-increment:step}.work-steps li::before{content:counter(step)".";display:block;color:var(--accent);font-size:17px;margin-bottom:6px}}
.detail-page{background:var(--page-bg,#071B23)}
.agent-sharing-page{--page-bg:#0A202D;--page-wash:rgba(32,87,121,.28)}
.shared-memory-page{--page-bg:#0B2424;--page-wash:rgba(28,101,70,.25)}
.systems-page{--page-bg:#1C2527;--page-wash:rgba(129,106,58,.2)}
.enterprise-page{--page-bg:#0A2530;--page-wash:rgba(43,110,130,.3)}
.detail-page .company-opening{background:var(--page-bg)}
.detail-page .company-veil{background:linear-gradient(180deg,var(--page-wash),var(--page-wash) 40%,var(--page-bg))}
.shared-memory-page .memory-example{background:#102B29}
