.product[data-astro-cid-tjdfhdqb]{display:flex;flex-direction:column;height:100%;position:relative;padding:clamp(1.75rem,2.5vw,2.25rem)}.product--green[data-astro-cid-tjdfhdqb]{background:linear-gradient(160deg,#56c28c17,#eceae408 45%)}.product--green[data-astro-cid-tjdfhdqb]:hover{border-color:#56c28c80}.product--coral[data-astro-cid-tjdfhdqb]{background:linear-gradient(160deg,#e8593a14,#eceae408 45%)}.product--coral[data-astro-cid-tjdfhdqb]:hover{border-color:#e8593a73}.product__top[data-astro-cid-tjdfhdqb]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.product__tile[data-astro-cid-tjdfhdqb]{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:1.65rem}.product--green[data-astro-cid-tjdfhdqb] .product__tile[data-astro-cid-tjdfhdqb]{background:#56c28c24;border:1px solid rgba(86,194,140,.35);color:#7fd4a8}.product--coral[data-astro-cid-tjdfhdqb] .product__tile[data-astro-cid-tjdfhdqb]{background:#e8593a1f;border:1px solid rgba(232,89,58,.35);color:#f09377}.product__status[data-astro-cid-tjdfhdqb]{font-family:var(--font-mono);font-size:.69rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-body);background:#eceae40a;border:1px solid rgba(236,234,228,.18);border-radius:999px;padding:.32rem .75rem;white-space:nowrap}.product[data-astro-cid-tjdfhdqb] h3[data-astro-cid-tjdfhdqb]{margin-bottom:.15rem}.product__platform[data-astro-cid-tjdfhdqb]{font-size:.82rem;color:var(--text-dim);margin-bottom:.6rem}.product__one-liner[data-astro-cid-tjdfhdqb]{font-family:var(--font-display);font-style:italic;font-size:1.15rem;color:var(--text-body);margin-bottom:.75rem}.product__desc[data-astro-cid-tjdfhdqb]{font-size:.95rem;color:var(--text-muted)}.product__bullets[data-astro-cid-tjdfhdqb]{list-style:none;padding:0;margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.product__bullets[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]{padding-left:1.5rem;position:relative;font-size:.92rem;color:var(--text-muted)}.product__bullets[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]:before{content:"";position:absolute;left:0;top:.6em;width:14px;height:1px;background:var(--accent)}.product--coral[data-astro-cid-tjdfhdqb] .product__bullets[data-astro-cid-tjdfhdqb] li[data-astro-cid-tjdfhdqb]:before{background:#f09377}.product__link[data-astro-cid-tjdfhdqb]{margin-top:auto;padding-top:1.5rem;display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);font-weight:500;font-size:.92rem;transition:gap .2s var(--ease)}.product__link[data-astro-cid-tjdfhdqb]:before{content:"";position:absolute;inset:0;z-index:1}.product__link[data-astro-cid-tjdfhdqb] svg[data-astro-cid-tjdfhdqb]{transition:transform .2s var(--ease)}.product[data-astro-cid-tjdfhdqb]:hover .product__link[data-astro-cid-tjdfhdqb]{gap:.6rem}.product[data-astro-cid-tjdfhdqb]:hover .product__link[data-astro-cid-tjdfhdqb] svg[data-astro-cid-tjdfhdqb]{transform:translate(2px)}.hero[data-astro-cid-j7pv25f6]{padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.hero__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:880px}.hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.75rem,5vw + .5rem,5rem);line-height:1.02;margin-bottom:1.5rem}.hero__title[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{font-style:italic;color:var(--accent-strong)}.hero__sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,1vw + .75rem,1.25rem);max-width:56ch}.hero__actions[data-astro-cid-j7pv25f6]{margin-top:2rem;gap:.75rem}.hero__meta[data-astro-cid-j7pv25f6]{margin-top:4rem;display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(1.5rem,4vw,3rem);padding-top:2rem;border-top:1px solid var(--border-soft)}.hero__meta[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.2rem}.hero__meta[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:2rem;color:var(--text);line-height:1}.hero__meta[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--text-muted);letter-spacing:.02em}.hero__orb[data-astro-cid-j7pv25f6]{position:absolute;width:700px;height:700px;right:-250px;top:-200px;border-radius:50%;background:radial-gradient(circle,var(--accent-soft) 0%,transparent 60%);filter:blur(20px);pointer-events:none;z-index:0}.section__head[data-astro-cid-j7pv25f6]{max-width:64ch;margin-bottom:clamp(2rem,4vw,3rem)}.section__head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.6rem}.section__head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{margin:0}.products__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2vw,1.4rem);align-items:stretch}.products__grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]{animation:fade-in .6s var(--ease) backwards}.products__grid[data-astro-cid-j7pv25f6]>[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:80ms}.products__footnote[data-astro-cid-j7pv25f6]{margin:2rem 0 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;color:var(--text-dim)}.why__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:start}.why__list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.why__list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{margin:0;padding:1.25rem 1.5rem;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);display:flex;flex-direction:column;gap:.25rem}.why__list[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text);font-weight:600;font-size:.98rem}.why__list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-size:.92rem}.why__list[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--accent)}@media(max-width:800px){.why__grid[data-astro-cid-j7pv25f6],.products__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
