.deploy-stage{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(28px,4vw,56px);margin-top:40px}.deploy-stage svg{width:100%;height:auto;overflow:visible}.posture{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong);margin-top:40px}@media (max-width:880px){.posture{grid-template-columns:1fr}}.posture>div{padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.posture>div:last-child{border-right:0}@media (max-width:880px){.posture>div{border-right:0}}.posture h4{margin:10px 0 8px;font-family:var(--font-display);font-weight:400;font-size:var(--step-2);letter-spacing:-.012em}.posture p{color:var(--ink-2);font-size:.96rem}.posture .mono{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}@media (max-width:780px){.principles{grid-template-columns:1fr}}.principle{padding:28px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start}.principle:nth-child(2n){border-right:0}@media (max-width:780px){.principle{border-right:0}}.principle__num{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--muted);padding-top:6px}.principle h4{font-family:var(--font-body);font-weight:560;font-size:var(--step-1);margin-bottom:6px;letter-spacing:-.006em}.principle p{color:var(--ink-2);font-size:.94rem}.compat{background:var(--surface);border-bottom:1px solid var(--line)}.compat,.compat-grid{border-top:1px solid var(--line)}.compat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px}@media (max-width:880px){.compat-grid{grid-template-columns:1fr 1fr}}.compat-cell{padding:22px 24px;border-right:1px solid var(--line);font-family:var(--font-mono);font-size:.82rem;color:var(--ink-2);letter-spacing:-.002em}.compat-cell:nth-child(4n){border-right:0}@media (max-width:880px){.compat-cell:nth-child(2n){border-right:0}.compat-cell:nth-child(odd){border-right:1px solid var(--line)}.compat-cell{border-bottom:1px solid var(--line)}}.compat-cell span{display:block;font-family:var(--font-mono);color:var(--muted);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}