/* Shared public navigation. Self-contained to preserve each product's layout. */
.ecosystem-nav{display:flex;align-items:center;gap:8px;min-height:52px;padding:8px 0;border-bottom:1px solid #08162e24;font:500 13px/1.4 Satoshi,system-ui,sans-serif;color:#08162e;background:#f5f5f0;isolation:isolate}
.ecosystem-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 14px;color:inherit;text-decoration:none;border-radius:6px;white-space:nowrap}
.ecosystem-nav a:first-child{font-weight:750;margin-right:auto}.ecosystem-nav a[aria-current=page]{background:#08162e;color:#f5f5f0}.ecosystem-nav a:hover{box-shadow:inset 0 0 0 1px #5a6c7d}
.ecosystem-nav a:focus-visible,.ecosystem-footer a:focus-visible{outline:3px solid #51729d;outline-offset:3px}
.ecosystem-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;padding:24px 0;font:500 14px/1.5 Satoshi,system-ui,sans-serif}.ecosystem-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:inherit}.ecosystem-footer a:hover{text-decoration:underline;text-underline-offset:4px}
.ui-icon{display:inline-block;vertical-align:middle;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
@media(max-width:480px){.ecosystem-nav{gap:2px;font-size:12px}.ecosystem-nav a{padding:8px 12px;min-height:40px}.ecosystem-footer{gap:0 22px;font-size:13px}}

.ecosystem-nav,.ecosystem-footer{width:min(1240px,calc(100% - 80px));margin-inline:auto}.ecosystem-nav{background:var(--ink);color:var(--off);border-color:#ffffff30}.ecosystem-nav a[aria-current=page]{background:var(--off);color:var(--ink)}.ecosystem-footer{color:var(--off);border-top:1px solid #ffffff30}h1,h2,h3{word-spacing:.14em;letter-spacing:-.02em;text-wrap:balance}h1{line-height:1.06;font-weight:650}.header .brand>span{font-family:var(--body);font-size:14px}.sample,.demo-bottom,.workspace,.demo-heading p,.demo-filter,.column-heading h3,.count,.deal-tag,.deal>p,.next-label,.deal .next-action,.move-button,.deal-note,.column-empty,.demo-help{font-size:12px}.deal h4{font-size:14px}.demo-tabs button{font-size:14px;min-height:44px}.feature-detail{font-size:13px}.feature-icon .ui-icon{width:28px;height:28px}.hero :focus-visible,.header :focus-visible,.ecosystem-nav :focus-visible{outline-color:var(--lime)}.visual-branches .ui-icon{width:18px;height:18px}.button-small{font-size:14px}.footer{flex-wrap:wrap}.footer>span{font-size:12px}
@media(max-width:700px){.ecosystem-nav,.ecosystem-footer{width:calc(100% - 40px)}.header{flex-wrap:wrap;gap:16px;padding-block:22px}.header nav{order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.header>.button{margin-left:auto}.header nav a{min-height:44px;display:inline-flex;align-items:center}.hero{padding-top:40px}h1{font-size:clamp(38px,9vw,56px)}.sample{font-family:var(--body);font-size:11px}.demo-caption{flex-wrap:wrap}.sample{margin-left:0}.demo-heading{flex-wrap:wrap}.board .deal{padding:12px}.detail-visual{padding:26px 18px}}
@media(max-width:760px){.header nav{display:flex;order:3;width:100%;margin:0;justify-content:space-between;gap:12px}.header nav a{display:inline-flex;align-items:center;min-height:44px}}
