h2[data-astro-cid-dugju3nl]{font-size:var(--step-3);max-width:22ch}.section-text[data-astro-cid-dugju3nl]{color:var(--graphite);font-size:var(--step-1);max-width:52ch;margin-top:1rem;line-height:1.45}.eco-hero[data-astro-cid-dugju3nl]{border-bottom:1px solid var(--line);padding-block:clamp(3rem,7vw,5.5rem) clamp(2.5rem,5vw,4rem)}.eco-hero-grid[data-astro-cid-dugju3nl]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem clamp(2rem,6vw,5rem);display:grid}.eco-eyebrow[data-astro-cid-dugju3nl]{font-size:var(--step--1);letter-spacing:.09em;color:var(--graphite);margin-bottom:1rem}.eco-hero[data-astro-cid-dugju3nl] h1[data-astro-cid-dugju3nl]{font-size:var(--step-4);letter-spacing:-.035em;max-width:12ch;line-height:1.05}.lede[data-astro-cid-dugju3nl]{font-size:var(--step-1);color:var(--graphite);max-width:50ch;margin-top:0;line-height:1.45}.actions[data-astro-cid-dugju3nl]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.apps[data-astro-cid-dugju3nl]{padding-block:clamp(2.5rem,5vw,4rem) clamp(3rem,8vw,6rem)}.cat-nav[data-astro-cid-dugju3nl]{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.cat-nav[data-astro-cid-dugju3nl] a[data-astro-cid-dugju3nl]{color:var(--ink);font-size:var(--step--1);border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.35rem .8rem;font-weight:400;text-decoration:none}.cat-nav[data-astro-cid-dugju3nl] a[data-astro-cid-dugju3nl]:hover{border-color:var(--graphite)}.category[data-astro-cid-dugju3nl]{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem clamp(2rem,5vw,4rem);padding-block:2.5rem;scroll-margin-top:1rem;display:grid}.category[data-astro-cid-dugju3nl]:first-of-type{margin-top:2.5rem}.category-head[data-astro-cid-dugju3nl] h3[data-astro-cid-dugju3nl]{font-size:var(--step-1)}.category-head[data-astro-cid-dugju3nl] p[data-astro-cid-dugju3nl]{color:var(--graphite);margin-top:.5rem}.app-list[data-astro-cid-dugju3nl]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.app-row[data-astro-cid-dugju3nl]{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;display:grid}.app-row[data-astro-cid-dugju3nl]:hover{border-color:var(--graphite)}.app-text[data-astro-cid-dugju3nl]{gap:.15rem;display:grid}.app-name[data-astro-cid-dugju3nl]{font-weight:700}.app-teaser[data-astro-cid-dugju3nl]{color:var(--graphite);font-size:.95rem}.app-platforms[data-astro-cid-dugju3nl]{font-size:var(--step--1);color:var(--graphite);white-space:nowrap}.platforms[data-astro-cid-dugju3nl]{background:var(--surface);border-block:1px solid var(--line);padding-block:clamp(3rem,8vw,6rem)}.platform-grid[data-astro-cid-dugju3nl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.platform[data-astro-cid-dugju3nl]{border-top:3px solid var(--signal);padding-top:1.25rem}.platform[data-astro-cid-dugju3nl].soon{border-top-color:var(--line)}.platform[data-astro-cid-dugju3nl] h3[data-astro-cid-dugju3nl]{font-size:var(--step-1)}.platform[data-astro-cid-dugju3nl] .status[data-astro-cid-dugju3nl]{font-size:var(--step--1);color:var(--brass);margin:.35rem 0 .75rem;font-weight:700}.platform[data-astro-cid-dugju3nl].soon .status[data-astro-cid-dugju3nl],.platform[data-astro-cid-dugju3nl] p[data-astro-cid-dugju3nl]{color:var(--graphite)}.note[data-astro-cid-dugju3nl]{font-size:var(--step--1);color:var(--graphite);margin-top:2rem}.docs-band[data-astro-cid-dugju3nl]{background:var(--ink);color:var(--paper);padding-block:clamp(2.5rem,6vw,4rem)}.docs-row[data-astro-cid-dugju3nl]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.docs-band[data-astro-cid-dugju3nl] h2[data-astro-cid-dugju3nl]{font-size:var(--step-2);color:var(--signal)}.docs-band[data-astro-cid-dugju3nl] p[data-astro-cid-dugju3nl]{color:#d9dbd6;margin-top:.75rem}.button--light[data-astro-cid-dugju3nl]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button--light[data-astro-cid-dugju3nl]:hover{background:var(--signal);border-color:var(--signal)}.partners[data-astro-cid-dugju3nl],.eco-contact[data-astro-cid-dugju3nl]{padding-block:clamp(3rem,8vw,5rem)}.partners[data-astro-cid-dugju3nl]{border-bottom:1px solid var(--line)}.partner-grid[data-astro-cid-dugju3nl]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:2rem 0 0;display:grid}.partner-grid[data-astro-cid-dugju3nl] dt[data-astro-cid-dugju3nl]{font-size:var(--step--1);color:var(--graphite);margin-bottom:.5rem;font-weight:700}.partner-grid[data-astro-cid-dugju3nl] dd[data-astro-cid-dugju3nl]{font-size:var(--step-1);margin:0 0 .25rem;font-weight:700}.person[data-astro-cid-dugju3nl]{font-size:var(--step-1);margin-top:1.5rem;line-height:1.5}@media (width<=60rem){.platform-grid[data-astro-cid-dugju3nl],.partner-grid[data-astro-cid-dugju3nl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=52rem){.category[data-astro-cid-dugju3nl],.partner-grid[data-astro-cid-dugju3nl],.eco-hero-grid[data-astro-cid-dugju3nl]{grid-template-columns:1fr}.eco-hero[data-astro-cid-dugju3nl] h1[data-astro-cid-dugju3nl]{max-width:none}}@media (width<=34rem){.platform-grid[data-astro-cid-dugju3nl]{grid-template-columns:1fr}.app-row[data-astro-cid-dugju3nl]{grid-template-columns:auto minmax(0,1fr)}.app-platforms[data-astro-cid-dugju3nl]{white-space:normal;grid-column:2}}
