/* Shared ecosystem additions; original brand styles remain in styles.css. */
.site-header{gap:20px;flex-wrap:wrap;padding:20px 0}.site-header nav{flex-wrap:wrap;gap:12px 18px;flex:1;justify-content:flex-end}.site-header nav>a[aria-current=page]{color:var(--blue)}.footer-links{flex-wrap:wrap}.ecosystem-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:640px;gap:48px}.ecosystem-hero h1,.coming-hero h1{font-size:clamp(2.8rem,5.5vw,4.8rem);overflow-wrap:anywhere}.ecosystem-stack{display:grid;gap:16px}.ecosystem-stack>div{padding:25px 30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.ecosystem-stack span{display:block;color:var(--blue);font-size:.78rem;font-weight:800;letter-spacing:.08em}.ecosystem-stack strong{display:block;font-size:1.5rem;margin-top:8px}.ecosystem-stack p{margin:10px 0 0;color:var(--muted)}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ecosystem-grid h2{font-size:1.45rem;letter-spacing:-.02em;line-height:1.25}.ecosystem-grid .feature{display:flex;flex-direction:column;align-items:flex-start}.ecosystem-grid .button{margin-top:auto}.button:disabled{font:inherit;font-weight:700;color:var(--muted);background:var(--soft);cursor:default;box-shadow:none;transform:none;opacity:1;text-align:center;white-space:normal;padding:14px 20px}.coming-hero{display:block;min-height:560px;padding:85px 0}.status-badge{display:inline-block;background:var(--soft);color:var(--blue);font-weight:800;border:1px solid var(--line);border-radius:999px;padding:9px 17px}.legal-document h2{overflow-wrap:anywhere}.legal-aside{min-width:0}.footer-links a{overflow-wrap:anywhere}@media(max-width:980px){.ecosystem-hero{grid-template-columns:1fr}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav{justify-content:flex-start}.site-header{align-items:flex-start}.site-header nav>a{display:inline-flex!important}}@media(max-width:600px){.site-header{display:block}.site-header nav{margin-top:18px;font-size:.8rem;gap:12px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-hero{padding:55px 0;gap:30px}.coming-hero{padding:55px 0}.hero-actions .button{max-width:100%}.footer-links{gap:14px}.language-panel{right:auto;left:0}.legal-aside h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
