/* R3 public landing correction: presentation only. */
:root{--r3-ink:#123b36;--r3-green:#1f6b57;--r3-gold:#c59a4a;--r3-surface:rgba(255,255,255,.88)}
.left-rail,.right-rail{display:none!important}
.stage{min-height:100vh;height:auto;overflow-x:hidden;background:#edf4f0}
.main-content{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:0;margin:118px 28px 0;padding:0;z-index:3}
.hero-copy{position:relative;left:auto;top:auto;width:min(860px,100%);height:auto;padding:36px 38px 30px;border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(233,245,238,.82));box-shadow:0 24px 60px rgba(24,72,56,.16)}
.hero-copy h1{font-size:clamp(2.5rem,4vw,4.8rem);line-height:1.04;letter-spacing:-.04em;color:var(--r3-ink);margin:0 0 18px}.hero-copy h1 em{color:var(--r3-green);font-style:normal}.hero-copy>p{max-width:560px;color:#44645c;font-size:1.15rem}
.status-grid,.dashboard-grid{display:none!important}
.public-flow-section,.public-categories-section{position:relative;margin:26px 0 0;padding:28px 32px;border-radius:26px;background:var(--r3-surface);box-shadow:0 16px 44px rgba(29,73,59,.1)}
.section-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800;color:var(--r3-gold);margin:0 0 8px}.public-flow-section h2,.public-categories-section h2{margin:0 0 20px;color:var(--r3-ink);font-size:clamp(1.6rem,2.4vw,2.35rem)}
.flow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.flow-steps article{padding:18px;border:1px solid rgba(31,107,87,.15);border-radius:18px;background:rgba(246,251,248,.8)}.flow-steps span{font-weight:800;color:var(--r3-gold)}.flow-steps h3{margin:10px 0 6px;color:var(--r3-ink);font-size:1.05rem}.flow-steps p{margin:0;color:#557069;font-size:.94rem;line-height:1.45}
.category-row{display:flex;flex-wrap:wrap;gap:10px}.category-row a{display:inline-flex;align-items:center;padding:11px 16px;border-radius:999px;background:#e7f1eb;color:var(--r3-green);font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.category-row a:hover,.category-row a:focus-visible{background:#d5e9dd;transform:translateY(-2px)}
.ai-panel{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-height:230px;margin:26px 0 0;padding:24px 28px;display:grid!important;grid-template-columns:150px minmax(220px,1fr) minmax(340px,1.6fr);gap:20px;align-items:center;border-radius:26px;background:linear-gradient(120deg,#173f36,#245c4c);box-shadow:0 22px 56px rgba(23,63,54,.22);overflow:hidden}.ai-brain-dots,.ai-neural,.ai-neural-2,.ai-neural-3{display:none!important}.ai-orbit{position:relative;inset:auto!important;width:120px;height:120px}.ai-copy{max-width:380px;color:#d9eee3}.ai-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ai-actions button{min-height:42px}.ai-input{grid-column:2 / -1}
.swiss-network-overlay{background:transparent!important;mix-blend-mode:screen;opacity:.49!important;filter:saturate(.82)}
.trust-bar{position:relative!important;left:auto!important;top:auto!important;width:auto!important;margin:18px 28px 24px;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}
@media(max-width:900px){.main-content{margin:92px 14px 0}.top-tabs,.top-actions{display:none}.topbar.menu-open .top-tabs,.topbar.menu-open .top-actions{display:flex}.hero-copy{padding:26px 22px}.flow-steps{grid-template-columns:1fr}.ai-panel{display:flex!important;flex-direction:column;align-items:stretch;min-height:0;padding:22px}.ai-orbit{align-self:center}.ai-actions{grid-template-columns:1fr}.ai-input{width:100%}.swiss-network-overlay{opacity:.48!important}.trust-bar{margin:14px 14px 20px}}
@media(prefers-reduced-motion:reduce){.category-row a{transition:none}}
