.module-card[data-astro-cid-3xqvl3fd]{align-content:space-between;min-height:310px;padding:26px;transition:transform .18s,border-color .18s,background .18s;display:grid}.module-card[data-astro-cid-3xqvl3fd]:hover{background:#142622e6;border-color:#2df5e08c;transform:translateY(-3px)}h3[data-astro-cid-3xqvl3fd]{margin:12px 0;font-size:1.55rem}p[data-astro-cid-3xqvl3fd]{color:var(--muted);line-height:1.65}ul[data-astro-cid-3xqvl3fd]{flex-wrap:wrap;gap:8px;margin:16px 0 22px;padding:0;list-style:none;display:flex}li[data-astro-cid-3xqvl3fd]{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:.84rem;font-weight:800}.module-link[data-astro-cid-3xqvl3fd]{color:var(--accent);font-weight:900}@media (width<=520px){.module-card[data-astro-cid-3xqvl3fd]{min-height:auto;padding:20px}h3[data-astro-cid-3xqvl3fd]{font-size:1.35rem}}.hero[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--line);align-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.hero-grid[data-astro-cid-ergxyi7h]{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:36px;padding:80px 0;display:grid}.hero-logo[data-astro-cid-ergxyi7h]{width:min(620px,100%);height:auto;margin:18px 0 24px}.hero-copy[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{max-width:780px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.hero-actions[data-astro-cid-ergxyi7h]{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-panel[data-astro-cid-ergxyi7h]{padding:16px}.panel-row[data-astro-cid-ergxyi7h]{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px;display:flex}.panel-row[data-astro-cid-ergxyi7h]:last-child{border-bottom:0}.panel-row[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:var(--muted)}.panel-row[data-astro-cid-ergxyi7h] strong[data-astro-cid-ergxyi7h]{text-align:right}.platform-band[data-astro-cid-ergxyi7h]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#2df5e00a}.ecosystem-section{border-top:1px solid var(--line);background:linear-gradient(90deg,#09100cf5,#09100c9e,#09100cf5),radial-gradient(circle at 50% 0,#f5832e1a,#0000 28rem),#07100feb;position:relative;overflow:hidden}.ecosystem-heading{grid-template-columns:.9fr 1.1fr;align-items:end;gap:34px;margin-bottom:34px;display:grid}.ecosystem-heading h2{margin:10px 0 0;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.ecosystem-heading p{color:var(--muted);margin:0;font-size:1.08rem;line-height:1.75}.ecosystem-shell{padding:0;position:relative;overflow:hidden}.ecosystem-marquees{gap:14px;margin:12px 0 24px;display:grid;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ecosystem-row{width:100%;display:flex;overflow:hidden}.ecosystem-track{flex:0 0 max-content;gap:14px;min-width:max-content;animation:42s linear infinite ecosystem-scroll;display:flex}.ecosystem-row.reverse .ecosystem-track{animation-duration:48s;animation-direction:reverse}.ecosystem-row:hover .ecosystem-track{animation-play-state:paused}.ecosystem-mark{min-width:178px;color:var(--text);background:#ecf5f20e;border:1px solid #ecf5f221;border-radius:8px;gap:5px;padding:16px 22px;display:grid;box-shadow:inset 0 1px #ffffff0a}.ecosystem-mark strong{letter-spacing:.02em;text-transform:uppercase;font-family:Oswald,Montserrat,sans-serif;font-size:1.18rem;line-height:1}.ecosystem-mark small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.ecosystem-disclaimer{color:#ecf5f28f;max-width:900px;margin:20px 0 0;font-size:.82rem;line-height:1.6}@keyframes ecosystem-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}.band-grid[data-astro-cid-ergxyi7h]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:34px;display:grid}.band-grid[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{margin:10px 0 0;font-family:Oswald,Montserrat,sans-serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1}.band-grid[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--muted);margin:0;font-size:1.12rem;line-height:1.8}.latest-posts[data-astro-cid-ergxyi7h]{align-items:stretch}.latest-card[data-astro-cid-ergxyi7h]{align-content:start;gap:12px;padding:22px;display:grid}.latest-card[data-astro-cid-ergxyi7h] span[data-astro-cid-ergxyi7h]{color:var(--accent);font-size:.82rem;font-weight:850}.latest-card[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h]{margin:0;font-size:1.55rem;line-height:1.12}.latest-card[data-astro-cid-ergxyi7h] h3[data-astro-cid-ergxyi7h] a[data-astro-cid-ergxyi7h]:hover,.all-posts[data-astro-cid-ergxyi7h]:hover h3[data-astro-cid-ergxyi7h]{color:var(--accent)}.latest-card[data-astro-cid-ergxyi7h] p[data-astro-cid-ergxyi7h]{color:var(--muted);margin:0;line-height:1.65}@media (width<=860px){.hero[data-astro-cid-ergxyi7h]{min-height:auto}.hero-grid[data-astro-cid-ergxyi7h],.band-grid[data-astro-cid-ergxyi7h],.ecosystem-heading{grid-template-columns:1fr}.hero-grid[data-astro-cid-ergxyi7h]{padding:54px 0}}@media (width<=520px){.hero-grid[data-astro-cid-ergxyi7h]{gap:24px;padding:42px 0}.hero-actions[data-astro-cid-ergxyi7h]{gap:10px;display:grid}.hero-panel[data-astro-cid-ergxyi7h]{padding:8px}.panel-row[data-astro-cid-ergxyi7h]{gap:6px;padding:14px;display:grid}.panel-row[data-astro-cid-ergxyi7h] strong[data-astro-cid-ergxyi7h]{text-align:left}.latest-card[data-astro-cid-ergxyi7h]{padding:20px}.ecosystem-marquees{mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ecosystem-track{animation-duration:34s}.ecosystem-mark{min-width:148px;padding:14px 16px}.ecosystem-mark strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.ecosystem-row{padding-bottom:6px;overflow-x:auto}.ecosystem-track{animation:none}}
