.ecosystem-route .wd-page{min-height:0;overflow:visible}@media (min-width:900px){.ecosystem-route .wd-page{min-height:0;overflow:visible}}.ecosystem-route a.wd-btn{text-decoration:none}.eco-flow{margin:0;display:flex;flex-direction:column;gap:var(--wd-space-3)}.eco-flow-panel{border:1px solid var(--wd-line);border-radius:var(--wd-radius);background:var(--wd-bg);box-shadow:0 1px 2px rgba(23,23,23,.04);overflow:hidden}.eco-flow-split{display:grid;grid-template-columns:1fr 1fr}.eco-flow-cell{display:flex;flex-direction:column;gap:var(--wd-space-1);padding:var(--wd-space-3);min-width:0}@media (min-width:640px){.eco-flow-cell{padding:var(--wd-space-4)}}.eco-flow-cell--divider{border-left:1px solid var(--wd-line)}.eco-flow-hub{display:flex;flex-direction:column;gap:var(--wd-space-1);padding:var(--wd-space-3) var(--wd-space-4);text-align:center;background:var(--wd-surface);border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line)}@media (min-width:640px){.eco-flow-hub{padding:var(--wd-space-4)}}.eco-flow-kicker{margin:0;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--wd-accent);line-height:1.2}.eco-flow-shop{padding:var(--wd-space-3) var(--wd-space-4);border-top:1px solid var(--wd-line)}.eco-flow-shop .wd-features-card-title{display:inline}.eco-flow-caption{margin:0;font-size:.75rem;line-height:1.45;color:var(--wd-muted)}.eco-exchange-grid.wd-features-grid{gap:0}.eco-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--wd-space-1)}.eco-payoff{margin-top:var(--wd-space-2);padding-top:var(--wd-space-2);border-top:1px solid var(--wd-line);font-weight:500;color:var(--wd-text)}@media (min-width:900px){.eco-exchange-grid.wd-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--wd-space-4) var(--wd-space-6)}.eco-exchange-grid .wd-features-card{padding:0;border-bottom:0}}.eco-privacy-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--wd-space-2)}.eco-cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--wd-space-2) var(--wd-space-3)}@media (max-width:479px){.eco-cta-row{flex-direction:column;align-items:stretch}.eco-cta-row .wd-btn{width:100%}}