.opt-sticky[data-astro-cid-zvvj2xdi]{z-index:50;transition:background-color .25s;position:sticky;top:0}.opt-sticky[data-astro-cid-zvvj2xdi].is-stuck{background:color-mix(in srgb, var(--bg) 60%, transparent);border-bottom:1px solid var(--line)}.opt-header[data-astro-cid-zvvj2xdi]{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1024px;height:62px;margin:0 auto;padding:0 24px;display:grid}.opt-header[data-astro-cid-zvvj2xdi] .back-link[data-astro-cid-zvvj2xdi]{justify-self:start;margin:0}.hd-menu[data-astro-cid-zvvj2xdi]{justify-self:end;align-items:center;gap:8px;display:flex}.back-link[data-astro-cid-zvvj2xdi]{font-size:12.5px;font-family:var(--font-body);color:var(--ink-soft);border:1px solid #0000;border-radius:6px;padding:6px 14px;text-decoration:none;transition:color .2s,border-color .2s;display:inline-block}.back-link[data-astro-cid-zvvj2xdi]:hover{color:var(--accent-bright);border-color:var(--accent)}@media (pointer:coarse){.back-link[data-astro-cid-zvvj2xdi]{padding:11px 16px}}.opt-title[data-astro-cid-zvvj2xdi]{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;grid-column:2;margin:0;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.2}.opt-title[data-astro-cid-zvvj2xdi] span[data-astro-cid-zvvj2xdi]{color:var(--accent-bright);font-style:italic}.opt-page[data-astro-cid-zvvj2xdi]{max-width:1024px;min-height:calc(100vh - 260px);margin:16px auto 0;padding:0 24px 104px}.hero[data-astro-cid-zvvj2xdi]{padding:18px 0 8px}.hero-title[data-astro-cid-zvvj2xdi]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(28px,3.6vw,42px);font-weight:600;line-height:1.15}.hero-sub[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);margin:10px 0 0;font-size:12px;font-weight:500}.hero-lead[data-astro-cid-zvvj2xdi]{max-width:68ch;color:var(--ink-soft);margin:18px 0 0;font-size:15px;line-height:1.8}.hero-lead[data-astro-cid-zvvj2xdi] strong[data-astro-cid-zvvj2xdi]{color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.sec[data-astro-cid-zvvj2xdi]{margin-top:52px}.sec-head[data-astro-cid-zvvj2xdi]{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.sec-num[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.sec-title[data-astro-cid-zvvj2xdi]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.25}.sec-note[data-astro-cid-zvvj2xdi]{max-width:68ch;color:var(--ink-soft);margin:18px 0 0;font-size:13.5px;line-height:1.75}.sec-note[data-astro-cid-zvvj2xdi] b[data-astro-cid-zvvj2xdi]{color:var(--ink);font-weight:600}.symptom-grid[data-astro-cid-zvvj2xdi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.symptom-card[data-astro-cid-zvvj2xdi]{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:18px 18px 20px;transition:border-color .2s,transform .2s}@media (hover:hover){.symptom-card[data-astro-cid-zvvj2xdi]:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-2px)}}.symptom-name[data-astro-cid-zvvj2xdi]{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600;display:block}.symptom-text[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);margin:8px 0 0;font-size:13.5px;line-height:1.7}.check-list[data-astro-cid-zvvj2xdi]{counter-reset:none;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-item[data-astro-cid-zvvj2xdi]{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.check-num[data-astro-cid-zvvj2xdi]{width:26px;height:26px;font-family:var(--font-mono);color:var(--on-gold);background:var(--gold-solid);font-variant-numeric:tabular-nums;border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.check-text[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.75}.tool-list[data-astro-cid-zvvj2xdi]{flex-direction:column;gap:18px;display:flex}.tool-card[data-astro-cid-zvvj2xdi]{background:linear-gradient(160deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 42%), var(--card);border:1px solid var(--line);border-radius:12px;padding:22px 24px 24px;transition:border-color .2s,box-shadow .2s;position:relative}@media (hover:hover){.tool-card[data-astro-cid-zvvj2xdi]:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));box-shadow:0 22px 46px -24px #000000b3}}.tool-top[data-astro-cid-zvvj2xdi]{align-items:flex-start;gap:14px;display:flex}.tool-icon[data-astro-cid-zvvj2xdi]{width:42px;height:42px;color:var(--accent-bright);background:var(--surface);border:1px solid var(--line);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-icon[data-astro-cid-zvvj2xdi] svg[data-astro-cid-zvvj2xdi]{width:22px;height:22px}.tool-heading[data-astro-cid-zvvj2xdi]{flex:auto;min-width:0}.tool-tag[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-bright);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:9999px;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-block}.tool-name[data-astro-cid-zvvj2xdi]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:9px 0 0;font-size:clamp(19px,2vw,23px);font-weight:600;line-height:1.2}.tool-tagline[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);margin:6px 0 0;font-size:13.5px;line-height:1.6}.tool-order[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);color:color-mix(in srgb, var(--ink-faint) 55%, transparent);font-variant-numeric:tabular-nums;flex:none;font-size:26px;font-weight:600;line-height:1}.tool-desc[data-astro-cid-zvvj2xdi]{max-width:68ch;color:var(--ink-soft);margin:16px 0 0;font-size:14px;line-height:1.8}.shots[data-astro-cid-zvvj2xdi]{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.shot[data-astro-cid-zvvj2xdi]{flex:240px;max-width:320px;margin:0}.shot[data-astro-cid-zvvj2xdi] img[data-astro-cid-zvvj2xdi]{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.shot[data-astro-cid-zvvj2xdi] figcaption[data-astro-cid-zvvj2xdi]{color:var(--ink-faint);margin-top:8px;font-size:12px;line-height:1.5}.feature-list[data-astro-cid-zvvj2xdi]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.feature-item[data-astro-cid-zvvj2xdi]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 14px 15px}.feature-title[data-astro-cid-zvvj2xdi]{color:var(--ink);font-size:13.5px;font-weight:600;display:block}.feature-text[data-astro-cid-zvvj2xdi]{color:var(--ink-faint);margin-top:6px;font-size:12.5px;line-height:1.7;display:block}.tool-callout[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);background:color-mix(in srgb, var(--accent) 6%, transparent);border-left:2px solid var(--accent);border-radius:0 8px 8px 0;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.7}.tool-callout[data-astro-cid-zvvj2xdi] b[data-astro-cid-zvvj2xdi]{color:var(--accent-bright);font-weight:600}.tool-buy[data-astro-cid-zvvj2xdi]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.price[data-astro-cid-zvvj2xdi]{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price-final[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);color:var(--accent-bright);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.price-final[data-astro-cid-zvvj2xdi] i[data-astro-cid-zvvj2xdi]{margin-right:1px;font-size:14px;font-style:normal}.price-meta[data-astro-cid-zvvj2xdi]{color:var(--ink-faint);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12.5px;display:flex}.price-meta[data-astro-cid-zvvj2xdi] s[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.price-meta[data-astro-cid-zvvj2xdi]>span[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);letter-spacing:.1em;font-size:10.5px}.price-tip[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);letter-spacing:0!important;font-family:var(--font-body)!important;font-size:12.5px!important}.buy-btn[data-astro-cid-zvvj2xdi]{min-height:42px;font-family:var(--font-body);color:#041820;background:linear-gradient(135deg, var(--cta-a), var(--cta-b));border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px -12px #3c96e6b3}.buy-btn[data-astro-cid-zvvj2xdi]:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 28px -12px #3c96e6d9}.buy-btn[data-astro-cid-zvvj2xdi]:active{filter:brightness(.96);transform:translateY(1px)scale(.99)}.pick-list[data-astro-cid-zvvj2xdi]{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pick-item[data-astro-cid-zvvj2xdi]{background:var(--surface);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:15px 18px;display:grid}.pick-case[data-astro-cid-zvvj2xdi]{color:var(--ink);font-size:14px}.pick-arrow[data-astro-cid-zvvj2xdi]{font-family:var(--font-mono);color:var(--accent)}.pick-solution[data-astro-cid-zvvj2xdi]{color:var(--ink-soft);font-size:13.5px}.disclosure[data-astro-cid-zvvj2xdi]{max-width:100ch;color:var(--ink-faint);margin:52px 0 0;padding:14px 0;font-size:12px;line-height:1.8}@media (width<=860px){.symptom-grid[data-astro-cid-zvvj2xdi],.feature-list[data-astro-cid-zvvj2xdi]{grid-template-columns:1fr}}@media (width<=768px){.opt-header[data-astro-cid-zvvj2xdi],.opt-page[data-astro-cid-zvvj2xdi]{padding-left:20px;padding-right:20px}.opt-page[data-astro-cid-zvvj2xdi]{padding-bottom:88px}.tool-card[data-astro-cid-zvvj2xdi]{padding:20px 18px 22px}.pick-item[data-astro-cid-zvvj2xdi]{grid-template-columns:1fr;gap:6px}.pick-arrow[data-astro-cid-zvvj2xdi]{display:none}}@media (width<=420px){.opt-header[data-astro-cid-zvvj2xdi],.opt-page[data-astro-cid-zvvj2xdi]{padding-left:16px;padding-right:16px}.opt-page[data-astro-cid-zvvj2xdi]{padding-bottom:72px}.tool-order[data-astro-cid-zvvj2xdi]{display:none}.buy-btn[data-astro-cid-zvvj2xdi]{width:100%}}
