.vault-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;padding-block:64px 80px;display:grid}.vault-copy h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4.5vw,3.7rem);line-height:1.04}.vault-copy .lead{max-width:36rem;color:var(--text-soft);margin-top:24px;font-size:1.1rem;line-height:1.65}.vault-actions{margin-top:28px}.vault-diagram{border:1px solid var(--line);background:var(--node);border-radius:20px;grid-template-columns:1fr 72px 1fr;align-items:center;padding:32px 24px;display:grid}.vault-source,.vault-destination{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.vault-source svg,.vault-destination svg{width:32px;height:32px;color:var(--cyan)}.vault-source span,.vault-destination span,.vault-diagram p{color:var(--muted);font-size:.9rem}.vault-channel{color:var(--amber);align-items:center;gap:8px;display:flex}.vault-channel span{background:currentColor;flex:1;height:1px}.vault-channel svg{width:20px;height:20px}.vault-diagram p{text-align:center;grid-column:1/-1;margin:32px 0 0}.vault-guide{padding-bottom:64px}.vault-guide h2{font-size:1.6rem}.vault-guide ol{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:32px;margin:28px 0;padding:0;list-style:none;display:grid}.vault-guide li{counter-increment:steps;border-top:1px solid var(--line);padding-top:20px}.vault-guide h3{margin-bottom:12px;font-size:1.05rem}.vault-guide h3:before{content:counter(steps) ". ";color:var(--cyan)}.vault-guide p{color:var(--text-soft);line-height:1.65}@media (width<=760px){.vault-hero{grid-template-columns:1fr;gap:36px;padding-block:28px 48px}.vault-diagram{max-width:520px}.vault-guide ol{grid-template-columns:1fr;gap:24px}}
