.ecosystem{padding:80px 0}.eco-intro{margin-bottom:24px}.eco-intro p{color:var(--ink-2);font-size:19px;line-height:1.65;max-width:780px}.eco-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:48px}.eco-card{background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;overflow:hidden;position:relative}.eco-card--dark{background:var(--green-darker);border-color:var(--green-darker);color:#fff}.eco-card__main{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:row;gap:24px;min-width:0;padding:32px}.eco-card__text{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;min-width:0}.eco-card--has-media{align-items:stretch;flex-direction:row}.eco-card--has-media .eco-card__main{flex:1 1 58%}.eco-card__media{background:#cfd9be;flex:0 0 42%;min-height:100%;position:relative}.eco-card__media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.eco-card h3{font-family:var(--font-headings);font-size:21px;font-weight:700;letter-spacing:-.014em;line-height:1.2;margin:0}.eco-card--light h3{color:var(--ink)}.eco-card--dark h3{color:#fff}.eco-card .logo-mla{align-self:flex-start;flex-shrink:0}.eco-card .logo-mla,.eco-card .logo-mla img{display:block;height:auto;max-width:100px;width:auto}.eco-card .logo-mla img{object-fit:contain}.eco-card .eco-bullets ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.eco-card .eco-bullets li{align-items:flex-start;color:var(--ink-2);display:flex;font-size:17px;gap:10px;line-height:1.55}.eco-card--dark .eco-bullets li{color:hsla(0,0%,100%,.82)}.eco-card .eco-bullets li:before{background:var(--accent-lime);border-radius:50%;content:"";flex-shrink:0;height:5px;margin-top:9px;width:5px}.eco-card .eco-body p,.eco-card .eco-intro-text p{color:var(--ink-2);font-size:17.5px;line-height:1.6;margin:0 0 1em}.eco-card .eco-body p:last-child{margin-bottom:0}.eco-card--dark .eco-body p,.eco-card--dark .eco-intro-text p{color:hsla(0,0%,100%,.78)}.eco-card .eco-body b{color:var(--ink);font-weight:600}.eco-card--dark .eco-body b{color:#fff}.eco-card .download{align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:12px;color:var(--ink);display:inline-flex;font-size:15.5px;font-weight:600;gap:12px;letter-spacing:.02em;margin-top:auto;padding:14px 18px;text-decoration:none;transition:all .2s;width:fit-content}.eco-card--dark .download{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16);color:#fff}.eco-card .download:hover{background:var(--green-darker);border-color:var(--green-darker);color:#fff}.eco-card--dark .download:hover{background:var(--accent-lime);border-color:var(--accent-lime);color:var(--green-darker)}.eco-card .download .ic{align-items:center;background:var(--accent-lime);border-radius:8px;color:var(--green-darker);display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.eco-card .download .ic svg{height:14px;width:14px}@media (max-width:1024px){.eco-grid{gap:32px;grid-template-columns:1fr}.eco-card--has-media .eco-card__main{flex-basis:60%}.eco-card--has-media .eco-card__media{flex-basis:40%}}@media (max-width:768px){.ecosystem{padding:48px 0}.eco-card--has-media{flex-direction:column}.eco-card--has-media .eco-card__media{flex-basis:auto;min-height:220px}}