.tool[data-astro-cid-pfkr3vhs]{background:radial-gradient(circle at 72% 45%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 55%), var(--bg);padding-block:var(--space-xl) var(--space-3xl);border-bottom:var(--border)}.tool__grid[data-astro-cid-pfkr3vhs]{gap:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}.tool__copy[data-astro-cid-pfkr3vhs]{gap:var(--space-s);justify-items:start;display:grid}.tool__back[data-astro-cid-pfkr3vhs]{color:var(--fg-muted);font-weight:600;text-decoration:none}.tool__back[data-astro-cid-pfkr3vhs]:hover{color:var(--fg)}h1[data-astro-cid-pfkr3vhs]{letter-spacing:-.035em;font-size:clamp(2.8rem,1.4rem + 4.5vw,6rem);font-weight:800;font-stretch:120%;line-height:.92}.tool__pitch[data-astro-cid-pfkr3vhs]{font-size:var(--step-1);max-width:42ch;color:var(--fg-muted)}.tool__ctas[data-astro-cid-pfkr3vhs]{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.tool__price[data-astro-cid-pfkr3vhs]{background:var(--c-paper);color:var(--c-ink);font-family:var(--font-mono);border-radius:var(--radius-pill);padding:.3em .8em;font-weight:600}.tool__docs[data-astro-cid-pfkr3vhs]{padding-block:.4em;font-weight:600;display:inline-block}.tool__meta[data-astro-cid-pfkr3vhs]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--fg-muted)}.tool__media[data-astro-cid-pfkr3vhs]{border:var(--border-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-lift);overflow:hidden}.tool__media[data-astro-cid-pfkr3vhs] img{width:100%;height:auto;display:block}.gallery[data-astro-cid-pfkr3vhs]{padding-block:var(--space-2xl) 0}.gallery__grid[data-astro-cid-pfkr3vhs]{gap:var(--space-m);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0 auto;padding:0;list-style:none;display:grid}.gallery__grid[data-astro-cid-pfkr3vhs] li[data-astro-cid-pfkr3vhs]{border:var(--border);border-radius:var(--radius-m);overflow:hidden}.gallery__grid[data-astro-cid-pfkr3vhs] img{width:100%;height:auto;display:block}.section-title[data-astro-cid-pfkr3vhs]{font-size:var(--step-4);letter-spacing:-.035em;margin-bottom:var(--space-l);font-weight:800;font-stretch:120%;line-height:.95}.intro[data-astro-cid-pfkr3vhs]{padding-block:var(--space-2xl) 0}.intro__text[data-astro-cid-pfkr3vhs]{gap:var(--space-s);display:grid}.intro__text[data-astro-cid-pfkr3vhs] p[data-astro-cid-pfkr3vhs]{max-width:58ch;font-size:var(--step-1)}.intro__text[data-astro-cid-pfkr3vhs] p[data-astro-cid-pfkr3vhs]+p[data-astro-cid-pfkr3vhs]{color:var(--fg-muted)}.steps[data-astro-cid-pfkr3vhs]{padding-block:var(--space-2xl) 0}.steps__list[data-astro-cid-pfkr3vhs]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-pfkr3vhs]{align-content:start;gap:var(--space-2xs);display:grid}.step__num[data-astro-cid-pfkr3vhs]{font-family:var(--font-display);font-size:var(--step-3);color:#0000;-webkit-text-stroke:1.5px var(--accent);font-weight:900;font-stretch:150%;line-height:1}.step[data-astro-cid-pfkr3vhs] h3[data-astro-cid-pfkr3vhs]{font-size:var(--step-2);letter-spacing:-.025em;font-stretch:112%}.step[data-astro-cid-pfkr3vhs] p[data-astro-cid-pfkr3vhs]:last-child{color:var(--fg-muted)}.features[data-astro-cid-pfkr3vhs]{padding-block:var(--space-2xl) var(--space-3xl)}.features__grid[data-astro-cid-pfkr3vhs]{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.group[data-astro-cid-pfkr3vhs]{padding:var(--space-m);background:var(--surface);border:var(--border);border-radius:var(--radius-l)}.group[data-astro-cid-pfkr3vhs] h3[data-astro-cid-pfkr3vhs]{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:var(--space-s);font-weight:600}.group[data-astro-cid-pfkr3vhs] ul[data-astro-cid-pfkr3vhs],.specs__list[data-astro-cid-pfkr3vhs]{gap:var(--space-2xs);margin:0;padding-left:1.1em;display:grid}.specs[data-astro-cid-pfkr3vhs]{padding-block:var(--space-2xl);background:var(--surface);border-block:var(--border)}.specs__grid[data-astro-cid-pfkr3vhs]{gap:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.specs__title[data-astro-cid-pfkr3vhs]{font-size:var(--step-3);margin-bottom:var(--space-s);font-weight:900;font-stretch:115%}.seen[data-astro-cid-pfkr3vhs]{padding-block:var(--space-3xl)}.seen[data-astro-cid-pfkr3vhs] .section-title[data-astro-cid-pfkr3vhs]{margin-top:var(--space-2xs)}.seen__grid[data-astro-cid-pfkr3vhs]{gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.finale[data-astro-cid-pfkr3vhs]{padding-block:var(--space-3xl);background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), var(--bg);border-block:var(--border);position:relative;overflow:hidden}.finale__giant[data-astro-cid-pfkr3vhs]{font-family:var(--font-display);white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--fg) 14%, transparent);pointer-events:none;user-select:none;margin:0;font-size:clamp(5rem,16vw,20rem);font-weight:900;font-stretch:150%;line-height:1;position:absolute;bottom:-.15em;left:0}.finale__inner[data-astro-cid-pfkr3vhs]{justify-items:center;gap:var(--space-m);text-align:center;display:grid;position:relative}.finale[data-astro-cid-pfkr3vhs] h2[data-astro-cid-pfkr3vhs]{letter-spacing:-.035em;font-size:clamp(2.6rem,1rem + 6vw,6.5rem);font-weight:800;font-stretch:120%;line-height:.9}.finale[data-astro-cid-pfkr3vhs] .btn[data-astro-cid-pfkr3vhs]{white-space:normal}.finale__more[data-astro-cid-pfkr3vhs]{font-size:var(--step--1);color:var(--fg-muted)}.finale__more[data-astro-cid-pfkr3vhs] a[data-astro-cid-pfkr3vhs]{color:var(--fg);padding-block:.3em;font-weight:600;display:inline-block}@media (width<=900px){.tool__grid[data-astro-cid-pfkr3vhs]{grid-template-columns:1fr}.tool__media[data-astro-cid-pfkr3vhs]{order:-1}}
