.page[data-v-0a1869f7]{background:var(--bg-ink);padding:164px 0 var(--section-padding)}.container[data-v-0a1869f7]{margin:0 auto;max-width:var(--container-max);padding:0 var(--container-padding)}.page-header[data-v-0a1869f7]{margin-bottom:86px;text-align:center}.eyebrow[data-v-0a1869f7]{color:var(--accent-soft);display:block;font-size:var(--f0);letter-spacing:.16em;margin-bottom:24px;text-transform:uppercase}h1[data-v-0a1869f7]{color:var(--text-primary);font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.065em;line-height:.92}h1 em[data-v-0a1869f7]{color:var(--accent-soft);font-style:normal}.page-header>p[data-v-0a1869f7]{color:var(--text-muted);font-size:var(--f2);line-height:1.65;margin:30px auto 0;max-width:510px}.tool-list[data-v-0a1869f7]{border-top:1px solid var(--line-subtle)}.tool-entry[data-v-0a1869f7]{border-bottom:1px solid var(--line-subtle);display:grid;gap:clamp(36px,8vw,120px);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);padding:40px 0}.tool-image[data-v-0a1869f7]{align-self:center;background:var(--bg-panel);border:1px solid var(--line-subtle);padding:clamp(14px,2vw,24px)}.tool-image img[data-v-0a1869f7]{display:block;filter:grayscale(.72) brightness(.86);height:auto;-o-object-fit:contain;object-fit:contain;width:100%}.tool-copy[data-v-0a1869f7]{align-self:center}.tool-number[data-v-0a1869f7]{color:var(--text-faint);display:block;font-size:var(--f0);letter-spacing:.12em;margin-bottom:22px;text-transform:uppercase}.tool-copy h2[data-v-0a1869f7]{color:var(--text-primary);font-size:clamp(30px,4vw,52px);font-weight:500;letter-spacing:-.055em;margin-bottom:16px}.tool-copy p[data-v-0a1869f7]{color:var(--text-muted);font-size:var(--f2);line-height:1.7;max-width:450px}.tool-link[data-v-0a1869f7]{align-items:center;border-bottom:1px solid var(--accent-soft);color:var(--text-primary);display:inline-flex;font-size:var(--f1);gap:10px;margin-top:28px;padding-bottom:8px;transition:gap var(--duration-normal) var(--ease-out-expo),color var(--duration-fast) ease}.tool-link[data-v-0a1869f7]:hover{color:var(--accent-soft);gap:16px}.tool-link span[data-v-0a1869f7]{color:var(--accent-soft);font-size:17px}.page-note[data-v-0a1869f7]{color:var(--text-faint);font-size:var(--f1);line-height:1.6;margin-top:48px;max-width:500px}@media screen and (max-width:760px){.page[data-v-0a1869f7]{padding-top:132px}.tool-entry[data-v-0a1869f7]{gap:26px;grid-template-columns:1fr;padding:28px 0 36px}}
