.product-body[data-astro-cid-lubyz6yq] h2[data-astro-cid-lubyz6yq]{color:var(--heading);margin-bottom:20px;font-size:28px}.product-body[data-astro-cid-lubyz6yq] h3[data-astro-cid-lubyz6yq]{color:var(--heading)}.product-body[data-astro-cid-lubyz6yq] p[data-astro-cid-lubyz6yq]{color:var(--muted);font-size:16px;line-height:1.75}.feature-list[data-astro-cid-lubyz6yq]{flex-direction:column;gap:12px;list-style:none;display:flex}.feature-list[data-astro-cid-lubyz6yq] li[data-astro-cid-lubyz6yq]{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.65;position:relative}.feature-list[data-astro-cid-lubyz6yq] li[data-astro-cid-lubyz6yq]:before{content:"→";color:var(--accent-color);font-weight:700;position:absolute;left:0}.feature-list[data-astro-cid-lubyz6yq] strong[data-astro-cid-lubyz6yq]{color:var(--heading)}.platform-tabs[data-astro-cid-lubyz6yq]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.platform-tabs[data-astro-cid-lubyz6yq] button[data-astro-cid-lubyz6yq]{appearance:none;background:var(--surface);border:1px solid var(--border);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.platform-tabs[data-astro-cid-lubyz6yq] button[data-astro-cid-lubyz6yq]:hover{color:var(--heading);border-color:var(--accent-color)}.platform-tabs[data-astro-cid-lubyz6yq] button[data-astro-cid-lubyz6yq][aria-selected=true]{color:var(--heading);border-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 14%, transparent)}.screenshot-grid[data-astro-cid-lubyz6yq]{align-items:start;gap:12px;display:grid}.screenshot-grid--3[data-astro-cid-lubyz6yq]{grid-template-columns:repeat(3,1fr)}.screenshot-grid--4[data-astro-cid-lubyz6yq]{grid-template-columns:repeat(4,1fr)}.screenshot-thumb[data-astro-cid-lubyz6yq]{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0;overflow:hidden}.lightbox-trigger[data-astro-cid-lubyz6yq]{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.screenshot-thumb[data-astro-cid-lubyz6yq] img[data-astro-cid-lubyz6yq]{aspect-ratio:3/2;object-fit:cover;object-position:top;width:100%;display:block}.screenshot-thumb--portrait[data-astro-cid-lubyz6yq] img[data-astro-cid-lubyz6yq],.screenshot-thumb--ipad[data-astro-cid-lubyz6yq] img[data-astro-cid-lubyz6yq],.screenshot-thumb--watch[data-astro-cid-lubyz6yq] img[data-astro-cid-lubyz6yq]{aspect-ratio:auto;object-fit:contain;background:var(--surface);width:100%;height:auto}.screenshot-thumb[data-astro-cid-lubyz6yq] figcaption[data-astro-cid-lubyz6yq]{color:var(--muted);text-align:center;padding:8px 12px;font-size:11px;line-height:1.5}@media (width<=640px){.screenshot-grid--3[data-astro-cid-lubyz6yq],.screenshot-grid--4[data-astro-cid-lubyz6yq]{grid-template-columns:repeat(2,1fr)}}.lightbox[data-astro-cid-lubyz6yq]{z-index:1000;background:#000000d9;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.lightbox[data-astro-cid-lubyz6yq][hidden]{display:none}.lightbox-figure[data-astro-cid-lubyz6yq]{flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,90vw);max-height:90vh;margin:0;display:flex}.lightbox-figure[data-astro-cid-lubyz6yq] img[data-astro-cid-lubyz6yq]{object-fit:contain;border-radius:12px;max-width:100%;max-height:80vh;box-shadow:0 16px 48px #00000080}.lightbox-figure[data-astro-cid-lubyz6yq] figcaption[data-astro-cid-lubyz6yq]{color:#fff;text-align:center;font-size:13px}.lightbox-close[data-astro-cid-lubyz6yq],.lightbox-nav[data-astro-cid-lubyz6yq]{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff40;transition:background .15s,transform .15s;position:absolute}.lightbox-close[data-astro-cid-lubyz6yq]:hover,.lightbox-nav[data-astro-cid-lubyz6yq]:hover{background:#fff3}.lightbox-close[data-astro-cid-lubyz6yq]{border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;top:20px;right:20px}.lightbox-nav[data-astro-cid-lubyz6yq]{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:flex;top:50%;transform:translateY(-50%)}.lightbox-nav--prev[data-astro-cid-lubyz6yq]{left:24px}.lightbox-nav--next[data-astro-cid-lubyz6yq]{right:24px}.lightbox-nav[data-astro-cid-lubyz6yq]:hover{transform:translateY(-50%)scale(1.05)}@media (width<=640px){.lightbox[data-astro-cid-lubyz6yq]{padding:16px}.lightbox-nav[data-astro-cid-lubyz6yq]{width:40px;height:40px;font-size:24px}.lightbox-nav--prev[data-astro-cid-lubyz6yq]{left:8px}.lightbox-nav--next[data-astro-cid-lubyz6yq]{right:8px}}.resource-links[data-astro-cid-lubyz6yq]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.resource-link[data-astro-cid-lubyz6yq]{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.resource-link[data-astro-cid-lubyz6yq]:hover{border-color:var(--accent-color,var(--accent));transform:translateY(-2px)}.resource-label[data-astro-cid-lubyz6yq]{color:var(--heading);font-size:14px;font-weight:700}.resource-desc[data-astro-cid-lubyz6yq]{color:var(--muted);font-size:13px;line-height:1.6}@media (width<=640px){.resource-links[data-astro-cid-lubyz6yq]{grid-template-columns:1fr}}
