main:where(.astro-lcdefpme){max-width:var(--maxw);margin:0 auto;padding:0 1.5rem}.eyebrow:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--green-dim);letter-spacing:.02em;margin:0 0 1rem;font-size:.8rem}.section__title:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:-.02em;margin:0 0 2rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:500}.hero:where(.astro-lcdefpme){border-bottom:1px solid var(--border);padding:4rem 0 5rem}.hero__title:where(.astro-lcdefpme){font-family:var(--font-mono);letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:500;line-height:1.02}.hero__sub:where(.astro-lcdefpme){max-width:40rem;color:var(--text-dim);margin:0 0 2rem;font-size:1.15rem}.hero__sub:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--green);font-size:.95em}.hero__keys:where(.astro-lcdefpme){flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:2.5rem;font-size:1.2rem;display:flex}.hero__plus:where(.astro-lcdefpme){color:var(--text-mute)}.hero__hint:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-mute);margin-left:.75rem;font-size:.85rem}.hero__cta:where(.astro-lcdefpme){flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;display:flex}.btn:where(.astro-lcdefpme){font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:.7rem 1.25rem;font-size:.9rem;text-decoration:none;transition:border-color .15s,background .15s}.btn:where(.astro-lcdefpme):hover{border-color:var(--text-dim)}.btn--primary:where(.astro-lcdefpme){background:var(--green);color:#05271a;border-color:var(--green);font-weight:500}.btn--primary:where(.astro-lcdefpme):hover{background:var(--green-bright);border-color:var(--green-bright)}.install:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:1rem;padding:.6rem .6rem .6rem 1rem;display:inline-flex}.install__code:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text);font-size:.9rem}.install__prompt:where(.astro-lcdefpme){color:var(--green);margin-right:.5rem}.install__copy:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.3rem .6rem;font-size:.75rem}.install__copy:where(.astro-lcdefpme):hover{color:var(--green);border-color:var(--green-dim)}.problem:where(.astro-lcdefpme){border-bottom:1px solid var(--border);padding:5rem 0}.problem__list:where(.astro-lcdefpme){gap:1.25rem;max-width:46rem;margin:0;padding:0;list-style:none;display:grid}.problem__list:where(.astro-lcdefpme) li:where(.astro-lcdefpme){border-left:2px solid var(--coral);color:var(--text-dim);padding-left:1.25rem}.problem__list:where(.astro-lcdefpme) strong:where(.astro-lcdefpme){color:var(--text);font-weight:500}code:where(.astro-lcdefpme){font-family:var(--font-mono)}.ideas:where(.astro-lcdefpme){border-bottom:1px solid var(--border);padding:5rem 0}.ideas__grid:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.card:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;transition:border-color .15s}.card:where(.astro-lcdefpme):hover{border-color:var(--border-strong)}.card__head:where(.astro-lcdefpme){align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.card__n:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--green);font-size:.8rem}.card__label:where(.astro-lcdefpme){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-mute);font-size:.72rem}.card__title:where(.astro-lcdefpme){margin:0 0 .6rem;font-size:1.2rem;font-weight:500}.card__body:where(.astro-lcdefpme){color:var(--text-dim);margin:0 0 1.25rem;font-size:.95rem}.code:where(.astro-lcdefpme){background:var(--bg-deep);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:1rem;overflow-x:auto}.code:where(.astro-lcdefpme) code:where(.astro-lcdefpme){font-family:var(--font-mono);color:var(--text-dim);white-space:pre;font-size:.82rem;line-height:1.6}.adapters:where(.astro-lcdefpme){padding:5rem 0 2rem}.adapters__row:where(.astro-lcdefpme){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.adapter:where(.astro-lcdefpme){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.adapter--live:where(.astro-lcdefpme){border-color:var(--green-dim)}.adapter__name:where(.astro-lcdefpme){font-family:var(--font-mono);font-size:.9rem}.adapter__status:where(.astro-lcdefpme){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:.72rem}.adapter__status--soon:where(.astro-lcdefpme){color:var(--text-mute)}
