.template-controls:where(.astro-glyhlhvg){color:var(--color-ink-body);padding:1.25rem 0 2rem;font-size:.95rem}label:where(.astro-glyhlhvg){color:var(--color-ink);margin-bottom:.5rem;font-weight:600;display:block}.template-search-row:where(.astro-glyhlhvg){flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}input:where(.astro-glyhlhvg){border:1px solid var(--color-hairline-strong);background:var(--color-card);width:100%;min-width:0;height:48px;color:var(--color-ink);border-radius:14px;flex:1;padding:0 1rem}button:where(.astro-glyhlhvg),.template-message-actions button,.template-message-actions a{border:1px solid var(--color-hairline-strong);background:var(--color-card);min-height:48px;color:var(--color-primary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;text-decoration:none;display:inline-flex}.template-message-actions{flex-wrap:wrap;gap:.75rem;margin-block:.5rem 1.5rem;display:flex}.template-message-actions button,.template-message-actions a{min-height:36px}input:where(.astro-glyhlhvg):focus-visible,button:where(.astro-glyhlhvg):focus-visible,.template-message-actions button:focus-visible,.template-message-actions a:focus-visible{outline:1px solid var(--color-primary);outline-offset:3px}:where(.astro-glyhlhvg)[data-template-status]:not(:empty){margin-top:1rem}.product-card[hidden]{display:none}.product-page:where(.astro-zleeklzu){overflow-wrap:anywhere;padding-block:clamp(2rem,5vw,4rem) 5rem}h1:where(.astro-zleeklzu){letter-spacing:-.025em;max-width:23ch;font-size:clamp(2.4rem,4.4vw,4rem);line-height:1.12}.lead:where(.astro-zleeklzu){color:var(--color-ink-muted);max-width:46rem;margin-top:1.5rem;font-size:1.2rem;line-height:1.65}a:where(.astro-zleeklzu):not(.btn):not(.product-card){color:var(--color-primary);text-underline-offset:.2em}a:where(.astro-zleeklzu):focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.copy:where(.astro-zleeklzu){min-width:0;font-size:1.05rem;line-height:1.8}.copy:where(.astro-zleeklzu) h2{margin-block:2rem 1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}.copy:where(.astro-zleeklzu) h3{margin-block:1.5rem .75rem;font-size:1.2rem}.copy:where(.astro-zleeklzu) p,.copy:where(.astro-zleeklzu) ul,.copy:where(.astro-zleeklzu) ol{margin-block:1rem}.copy:where(.astro-zleeklzu) ul,.copy:where(.astro-zleeklzu) ol{list-style:revert;padding-left:1.5rem}.copy:where(.astro-zleeklzu) pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--color-frame-line);border-radius:14px;padding:1rem;font-size:.875rem}.copy:where(.astro-zleeklzu) table{border:1px solid var(--color-hairline-strong);border-spacing:0;background:var(--color-card);border-radius:12px;width:100%;max-width:100%;margin-block:1.5rem;font-size:.9rem;display:block;overflow-x:auto}.copy:where(.astro-zleeklzu) th,.copy:where(.astro-zleeklzu) td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline);min-width:6rem;padding:1rem}.copy:where(.astro-zleeklzu) th:nth-child(2),.copy:where(.astro-zleeklzu) td:nth-child(2){min-width:16rem}.copy:where(.astro-zleeklzu) th{background:var(--color-card-soft);font-weight:600}.copy:where(.astro-zleeklzu) tr:last-child td{border-bottom:0}section:where(.astro-zleeklzu){padding-block:1.5rem;scroll-margin-top:7rem}h2:where(.astro-zleeklzu){margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25}p:where(.astro-zleeklzu)+p:where(.astro-zleeklzu){margin-top:1rem}figure:where(.astro-zleeklzu){margin-block:2rem}img:where(.astro-zleeklzu){border:1px solid var(--color-frame-line);border-radius:14px;width:100%;height:auto}.availability:where(.astro-zleeklzu){color:var(--color-ink-muted);margin-top:.8rem;font-size:.94rem}.draft-note:where(.astro-zleeklzu){border:1px dashed var(--color-hairline-strong);color:var(--color-ink-body);border-radius:8px;margin-bottom:1.5rem;padding:.7rem 1rem;font-size:.85rem}.page-list:where(.astro-zleeklzu){margin-top:2rem;padding:0;list-style:none}.page-list:where(.astro-zleeklzu) li:where(.astro-zleeklzu){border-bottom:1px solid var(--color-frame-line);padding-block:1rem}.product-hero:where(.astro-zleeklzu){padding-block:2rem 3rem}.product-hero:where(.astro-zleeklzu).with-proof{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;display:grid}.section-kind:where(.astro-zleeklzu),.card-kind:where(.astro-zleeklzu){color:var(--color-primary);margin-bottom:.8rem;font-size:.82rem}.hero-actions:where(.astro-zleeklzu){flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.hero-proof:where(.astro-zleeklzu){background:var(--color-card);border:1px solid var(--color-hairline-strong);border-radius:12px;margin:0;overflow:hidden}.hero-proof:where(.astro-zleeklzu) img:where(.astro-zleeklzu){border:0;border-radius:0;display:block}.workflow-layout:where(.astro-zleeklzu){border-top:1px solid var(--color-hairline);grid-template-columns:15rem minmax(0,1fr);gap:3rem;padding-block:2rem;display:grid}.workflow-rail:where(.astro-zleeklzu){align-self:start;font-size:.9rem;position:sticky;top:7rem}.workflow-rail:where(.astro-zleeklzu) nav:where(.astro-zleeklzu){gap:.75rem;display:grid}.rail-title:where(.astro-zleeklzu){margin-bottom:.4rem;font-weight:600}.workflow-rail:where(.astro-zleeklzu) nav:where(.astro-zleeklzu) a:where(.astro-zleeklzu){border-left:2px solid var(--color-hairline-strong);padding:.45rem .8rem}.rail-resource:where(.astro-zleeklzu){border-top:1px solid var(--color-hairline);margin-top:2rem;padding-top:1.3rem}.rail-resource:where(.astro-zleeklzu)>span:where(.astro-zleeklzu){color:var(--color-ink-body);margin-bottom:.6rem;font-size:.8rem;display:block}.copy:where(.astro-zleeklzu) h2{border-top:1px solid var(--color-hairline);padding-top:1.5rem}.copy:where(.astro-zleeklzu) a:not(.btn){color:var(--color-primary);text-underline-offset:.2em;text-decoration:underline}.copy:where(.astro-zleeklzu) blockquote{background:var(--color-primary-tint);border-left:3px solid var(--color-primary);border-radius:0 10px 10px 0;margin-block:1.5rem;padding:1rem 1.5rem}.proof-placeholder:where(.astro-zleeklzu){background:var(--color-card-soft);border:1px dashed var(--color-hairline-strong);min-height:17rem;color:var(--color-ink-body);border-radius:12px;flex-direction:column;justify-content:center;padding:2rem;font-size:.9rem;display:flex}.proof-placeholder:where(.astro-zleeklzu)>span:where(.astro-zleeklzu){color:var(--color-primary);font-size:.8rem}.workflow-close:where(.astro-zleeklzu){background:var(--color-card);border:1px solid var(--color-hairline-strong);border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:grid}.close-action:where(.astro-zleeklzu){justify-self:end;max-width:26rem}.product-card-grid:where(.astro-zleeklzu){grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.product-card:where(.astro-zleeklzu){background:var(--color-card);border:1px solid var(--color-hairline-strong);color:var(--color-ink);border-radius:12px;flex-direction:column;transition:border-color .2s;display:flex;overflow:hidden}.product-card:where(.astro-zleeklzu):hover{border-color:var(--color-primary)}.card-visual:where(.astro-zleeklzu){background:var(--color-primary-tint);height:12rem;overflow:hidden}.card-visual:where(.astro-zleeklzu).has-screenshot{background:var(--color-frame);padding:1.2rem 1.2rem 0}.card-visual:where(.astro-zleeklzu) img:where(.astro-zleeklzu){object-fit:cover;object-position:top;border:1px solid var(--color-hairline-strong);border-radius:6px 6px 0 0;width:100%;height:100%}.card-cover:where(.astro-zleeklzu){flex-direction:column;justify-content:space-between;height:100%;padding:1.5rem;display:flex}.card-cover:where(.astro-zleeklzu) span:where(.astro-zleeklzu){color:var(--color-primary);font-size:.75rem}.card-cover:where(.astro-zleeklzu) strong:where(.astro-zleeklzu){font:400 1.65rem/1.15 var(--font-heading);max-width:25ch}.card-copy:where(.astro-zleeklzu){flex-direction:column;flex:1;padding:1.4rem;display:flex}.card-copy:where(.astro-zleeklzu) h2:where(.astro-zleeklzu){font:400 1.5rem/1.25 var(--font-heading);margin-bottom:.75rem}.card-copy:where(.astro-zleeklzu) p:where(.astro-zleeklzu){color:var(--color-ink-body);margin-bottom:1.2rem;font-size:.93rem;line-height:1.65}.card-action:where(.astro-zleeklzu){color:var(--color-primary);margin-top:auto;font-size:.85rem;font-weight:600}@media (width<=1000px){.product-hero:where(.astro-zleeklzu).with-proof{gap:2rem}.product-card-grid:where(.astro-zleeklzu){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.workflow-layout:where(.astro-zleeklzu){grid-template-columns:1fr;gap:2rem}.workflow-rail:where(.astro-zleeklzu){position:static}.workflow-rail:where(.astro-zleeklzu) nav:where(.astro-zleeklzu){flex-wrap:wrap;gap:.5rem 1rem;display:flex}.rail-title:where(.astro-zleeklzu){width:100%}.rail-resource:where(.astro-zleeklzu){display:none}}@media (width<=760px){.product-hero:where(.astro-zleeklzu).with-proof,.workflow-layout:where(.astro-zleeklzu),.workflow-close:where(.astro-zleeklzu){grid-template-columns:1fr}.workflow-rail:where(.astro-zleeklzu){position:static}.workflow-rail:where(.astro-zleeklzu) nav:where(.astro-zleeklzu){flex-wrap:wrap;gap:.5rem 1rem;display:flex}.rail-title:where(.astro-zleeklzu){width:100%}.rail-resource:where(.astro-zleeklzu){display:none}.close-action:where(.astro-zleeklzu){justify-self:start}}@media (width<=500px){.product-card-grid:where(.astro-zleeklzu){grid-template-columns:1fr}h1:where(.astro-zleeklzu){font-size:2.4rem}.product-hero:where(.astro-zleeklzu){padding-top:1.5rem}.lead:where(.astro-zleeklzu){font-size:1.05rem}.copy:where(.astro-zleeklzu){font-size:1rem}.workflow-close:where(.astro-zleeklzu){padding:1.4rem}.copy:where(.astro-zleeklzu) th,.copy:where(.astro-zleeklzu) td{padding:.8rem}}@media (prefers-reduced-motion:reduce){.product-card:where(.astro-zleeklzu){transition:none}}
