/* Growth OS visual bridge: existing launch logic stays unchanged. */
body{background:#0c1018!important;color:#f4f6f4}
.ln{background:radial-gradient(circle at 82% 0%,rgba(59,98,85,.35),transparent 50%),#0c1018!important}
.ln .wrap{max-width:1120px}
.ln h1,.ln h2,.ln h3{letter-spacing:-.045em}
.ln h1{font-size:clamp(40px,6vw,78px);line-height:1.04}
.ln-journey,.ln .ln-panel,.ln [data-understood],.ln [data-dirs],.ln [data-hooks],.ln [data-pack],.ln [data-exportbox]{border-radius:18px}
.ln-journey{border:1px solid #394557!important;background:#171e2b!important}
.ln button,.ln input,.ln textarea,.ln select{border-radius:10px}
.ln button:focus-visible,.ln a:focus-visible{outline:2px solid #cbfa76;outline-offset:3px}
.growth-bridge{max-width:1120px;margin:12px auto 8px;padding:13px 16px;border:1px solid #394557;background:#171e2b;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:600 13px/1.4 system-ui,sans-serif;color:#c0ccd6}
.growth-bridge b{color:#cbfa76;letter-spacing:.02em}
.growth-bridge a{display:inline-flex;padding:9px 13px;border-radius:9px;border:1px solid #617188;color:#f4f6f4;text-decoration:none}
.growth-bridge a:hover{border-color:#cbfa76;color:#cbfa76}
@media(max-width:700px){.growth-bridge{margin:10px 18px}.ln .wrap{min-width:0}}
