
.os-hero h1{margin-top:1.2rem;font-size:clamp(2.5rem,6.3vw,4.8rem);max-width:17ch}.os-hero .red{color:#FF5247}.yellow{font-style:normal;color:var(--amber)}
.os-credentials{margin-top:3rem;padding:1.5rem 0;border-block:1px solid var(--rule)}.os-credentials p{font-size:1rem;line-height:1.65;max-width:70ch;margin:.8rem 0;color:var(--dim)}.os-credentials b{color:var(--bone);font-weight:550}.credential-note{font-size:.67rem;line-height:1.6;color:var(--dim);display:block}
.os-blueprint{margin-top:2rem;border:1px solid rgba(242,194,48,.25);border-radius:20px;overflow:hidden;background:var(--panel)}.os-blueprint span,.os-flow span{display:block;font-family:'MonaM',monospace;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:.7rem}.os-blueprint b{font-size:1.15rem;font-weight:600;display:block}.os-blueprint p{color:var(--dim);font-size:.8rem;line-height:1.6;margin-top:.4rem}.blueprint-top,.blueprint-base{padding:1.5rem;text-align:center}.blueprint-top{background:rgba(242,194,48,.07)}.blueprint-middle{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--rule)}.blueprint-middle>div{padding:1.5rem;border-right:1px solid var(--rule)}.blueprint-middle>div:last-child{border:0}.blueprint-base{background:rgba(255,82,71,.04)}.blueprint-base span{color:#FF5247}
.os-foundations{margin-top:1.5rem}.os-foundations details{border-bottom:1px solid var(--rule)}.os-foundations summary{cursor:pointer;padding:1.2rem .2rem;font-size:1rem;min-height:48px}.os-foundations summary span{font-family:'MonaM',monospace;font-size:.6rem;color:var(--amber);margin:0 1rem}.os-foundations details>div{padding:0 1.8rem 1.3rem;max-width:75ch}.os-foundations details b{font-size:.95rem;font-weight:550}.os-foundations details p{font-size:.85rem;line-height:1.7;color:var(--dim);margin-top:.5rem}.os-foundations summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}
.os-flow{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.os-flow li{padding:1.3rem;border-top:2px solid var(--amber);background:var(--panel)}.os-flow li:nth-child(3){border-color:#FF5247}.os-flow li:nth-child(3) span{color:#FF5247}.os-flow b{font-size:1rem;font-weight:550}.os-flow p,.os-boundary p{font-size:.82rem;line-height:1.7;color:var(--dim);margin-top:.6rem}.os-boundary{margin-top:1rem;padding:1.3rem;border:1px solid rgba(255,82,71,.3);border-radius:12px}.os-boundary b{font-size:1rem;font-weight:550}
@media(max-width:760px){.blueprint-middle,.os-flow{grid-template-columns:1fr 1fr}.blueprint-middle>div{padding:1rem}.blueprint-middle>div:nth-child(2){border-right:0}.blueprint-middle>div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.os-flow{gap:.6rem}.os-flow li{padding:1rem}.os-blueprint b{font-size:1rem}}
@media(max-width:400px){.os-flow{grid-template-columns:1fr}}
