.h-hero:where(.astro-t4v4spo3){text-align:center;padding:60px 0 10px;position:relative;overflow:hidden}.h-hero:where(.astro-t4v4spo3) h1:where(.astro-t4v4spo3){text-wrap:balance;max-width:17ch;margin-inline:auto;font-size:clamp(30px,4.6vw,52px)}.h-hero:where(.astro-t4v4spo3) .sub:where(.astro-t4v4spo3){max-width:44ch;margin-inline:auto}.h-band-tight:where(.astro-t4v4spo3){padding-top:14px}.h-mid:where(.astro-t4v4spo3){max-width:960px}.h-ask:where(.astro-t4v4spo3){text-align:center;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(20px,2.4vw,24px)}.h-tabs:where(.astro-t4v4spo3){grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.h-tab:where(.astro-t4v4spo3){text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.h-tab:where(.astro-t4v4spo3):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.h-tab:where(.astro-t4v4spo3):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.h-tab:where(.astro-t4v4spo3)[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:var(--shadow)}.h-tab-ic:where(.astro-t4v4spo3){background:color-mix(in srgb,var(--accent) 12%,transparent);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.h-tab-ic:where(.astro-t4v4spo3) svg{width:20px;height:20px}.h-tab:where(.astro-t4v4spo3)[aria-selected=true] .h-tab-ic:where(.astro-t4v4spo3){background:var(--accent);color:#fff}.h-tab-t:where(.astro-t4v4spo3){flex-direction:column;gap:2px;min-width:0;display:flex}.h-tab-t:where(.astro-t4v4spo3) b:where(.astro-t4v4spo3){font-size:15.5px;line-height:1.25}.h-tab-t:where(.astro-t4v4spo3) span:where(.astro-t4v4spo3){color:var(--muted);font-size:13px;line-height:1.35}.h-ans:where(.astro-t4v4spo3){background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;margin-top:16px;overflow:hidden}.h-ans:where(.astro-t4v4spo3)[hidden]{display:none}.h-best:where(.astro-t4v4spo3){grid-template-columns:1fr;gap:22px;padding:26px 28px 24px;display:grid}.h-ans-shot:where(.astro-t4v4spo3) .h-best:where(.astro-t4v4spo3){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center}.h-best-body:where(.astro-t4v4spo3){flex-direction:column;align-items:flex-start;gap:8px;display:flex}.h-tag:where(.astro-t4v4spo3){letter-spacing:.07em;text-transform:uppercase;color:#12813f;background:#12813f24;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800}[data-theme=dark] .h-tag:where(.astro-t4v4spo3){color:#6be39a;background:#3ccf7829}.h-tag-ours:where(.astro-t4v4spo3){background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text)}[data-theme=dark] .h-tag-ours:where(.astro-t4v4spo3){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-text)}.h-best:where(.astro-t4v4spo3) h3:where(.astro-t4v4spo3){letter-spacing:-.015em;margin:2px 0 0;font-size:clamp(22px,2.6vw,28px);line-height:1.15}.h-price:where(.astro-t4v4spo3){font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.h-price:where(.astro-t4v4spo3) small:where(.astro-t4v4spo3){color:var(--faint);margin-left:8px;font-size:13.5px;font-weight:600}.h-best:where(.astro-t4v4spo3) p:where(.astro-t4v4spo3){color:var(--ink);max-width:52ch;margin:0;font-size:15.5px;line-height:1.55}.h-best:where(.astro-t4v4spo3) .h-watch:where(.astro-t4v4spo3){color:var(--muted);font-size:14px}.h-acts:where(.astro-t4v4spo3){flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:8px;display:flex}.h-detail:where(.astro-t4v4spo3){color:var(--accent-text);font-size:14px;font-weight:600}.h-tries:where(.astro-t4v4spo3){gap:8px;width:100%;max-width:440px;margin-top:6px;display:grid}.h-tries-l:where(.astro-t4v4spo3){letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.h-try:where(.astro-t4v4spo3){border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card));width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .16s,transform .16s;display:flex}.h-try:where(.astro-t4v4spo3):hover{background:color-mix(in srgb,var(--accent) 14%,var(--card));transform:translateY(-1px)}.h-try:where(.astro-t4v4spo3):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.h-try-ic:where(.astro-t4v4spo3){background:var(--accent);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.h-try-ic:where(.astro-t4v4spo3) svg{width:19px;height:19px}.h-try-t:where(.astro-t4v4spo3){flex-direction:column;gap:1px;min-width:0;display:flex}.h-try-t:where(.astro-t4v4spo3) b:where(.astro-t4v4spo3){font-size:15.5px}.h-try-t:where(.astro-t4v4spo3) span:where(.astro-t4v4spo3){color:var(--muted);font-size:13.5px;line-height:1.35}.h-try-go:where(.astro-t4v4spo3){color:var(--accent-text);margin-left:auto;font-size:20px;font-weight:700}.h-shot:where(.astro-t4v4spo3){border:1px solid var(--line);background:#fff;border-radius:12px;margin:0;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:block;overflow:hidden}.h-shot:where(.astro-t4v4spo3):hover{border-color:var(--accent);box-shadow:var(--shadow)}.h-shot:where(.astro-t4v4spo3) img:where(.astro-t4v4spo3){width:100%;height:auto;display:block}.h-shot-cap:where(.astro-t4v4spo3){color:var(--accent-text);border-top:1px solid var(--line);background:var(--card);padding:8px 12px;font-size:12.5px;font-weight:600;display:block}.h-up:where(.astro-t4v4spo3){border-top:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--card));grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:22px;padding:22px 28px;display:grid}.h-up-body:where(.astro-t4v4spo3){flex-direction:column;align-items:flex-start;gap:6px;display:flex}.h-up:where(.astro-t4v4spo3) h4:where(.astro-t4v4spo3){letter-spacing:-.01em;margin:2px 0 0;font-size:18px}.h-up:where(.astro-t4v4spo3) p:where(.astro-t4v4spo3){color:var(--muted);max-width:50ch;margin:0;font-size:14.5px;line-height:1.55}.h-up-link:where(.astro-t4v4spo3){color:var(--accent-text);margin-top:4px;font-size:14.5px;font-weight:700}.h-tag-pro:where(.astro-t4v4spo3),[data-theme=dark] .h-tag-pro:where(.astro-t4v4spo3){background:var(--accent);color:#fff}.h-alt:where(.astro-t4v4spo3){border-top:1px solid var(--line);background:color-mix(in srgb,var(--faint) 7%,var(--card));color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 28px;font-size:14.5px;display:flex}.h-alt-l:where(.astro-t4v4spo3){letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.h-alt:where(.astro-t4v4spo3) a:where(.astro-t4v4spo3){color:var(--ink);font-weight:700}.h-disclose:where(.astro-t4v4spo3){color:var(--faint);text-align:center;margin:14px 2px 0;font-size:13px}.h-lede:where(.astro-t4v4spo3){text-align:center;color:var(--muted);max-width:58ch;margin:-6px auto 22px;font-size:15px}.h-list:where(.astro-t4v4spo3){gap:8px;display:grid}.h-row:where(.astro-t4v4spo3){background:var(--card);border:1px solid var(--line);border-radius:14px;scroll-margin-top:90px;transition:border-color .18s,box-shadow .18s}.h-row:where(.astro-t4v4spo3):hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.h-row:where(.astro-t4v4spo3)[open]{border-color:var(--accent);box-shadow:var(--shadow)}.h-row-ours:where(.astro-t4v4spo3){border-color:var(--accent)}.h-row:where(.astro-t4v4spo3)>summary:where(.astro-t4v4spo3){cursor:pointer;grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.5fr) 16px;align-items:center;gap:18px;padding:16px 22px;list-style:none;display:grid}.h-row:where(.astro-t4v4spo3)>summary:where(.astro-t4v4spo3)::-webkit-details-marker{display:none}.h-row:where(.astro-t4v4spo3)>summary:where(.astro-t4v4spo3):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:14px}.h-name:where(.astro-t4v4spo3){flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;font-weight:800;line-height:1.3;display:flex}.h-ours:where(.astro-t4v4spo3){letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.h-cost:where(.astro-t4v4spo3){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:800}.h-cant:where(.astro-t4v4spo3){color:var(--muted);font-size:14.5px;line-height:1.4}.h-cant-none:where(.astro-t4v4spo3){color:#12813f;font-weight:700}[data-theme=dark] .h-cant-none:where(.astro-t4v4spo3){color:#6be39a}.h-chev:where(.astro-t4v4spo3){border-right:2px solid var(--faint);border-bottom:2px solid var(--faint);justify-self:end;width:9px;height:9px;margin-top:-4px;transition:transform .2s;transform:rotate(45deg)}.h-row:where(.astro-t4v4spo3)[open] .h-chev:where(.astro-t4v4spo3){margin-top:4px;transform:rotate(225deg)}.h-more:where(.astro-t4v4spo3){border-top:1px solid var(--line);padding:2px 22px 22px}.h-tags:where(.astro-t4v4spo3){flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.h-tags:where(.astro-t4v4spo3) span:where(.astro-t4v4spo3){background:color-mix(in srgb,var(--faint) 14%,transparent);color:var(--muted);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.h-lab:where(.astro-t4v4spo3){letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:800}.h-cover:where(.astro-t4v4spo3){border:1px solid var(--line);border-radius:12px;margin:0 0 18px;padding:0;list-style:none;display:grid;overflow:hidden}.h-cover:where(.astro-t4v4spo3) li:where(.astro-t4v4spo3){justify-content:space-between;gap:14px;padding:9px 14px;font-size:14.5px;display:flex}.h-cover:where(.astro-t4v4spo3) li:where(.astro-t4v4spo3)+li:where(.astro-t4v4spo3){border-top:1px solid var(--line)}.h-cover:where(.astro-t4v4spo3) li:where(.astro-t4v4spo3) span:where(.astro-t4v4spo3){color:var(--muted)}.h-st:where(.astro-t4v4spo3){text-align:right;font-weight:700}.h-st-y:where(.astro-t4v4spo3){color:#12813f}.h-st-p:where(.astro-t4v4spo3){color:#a15c00}.h-st-n:where(.astro-t4v4spo3){color:var(--faint);font-weight:600}[data-theme=dark] .h-st-y:where(.astro-t4v4spo3){color:#6be39a}[data-theme=dark] .h-st-p:where(.astro-t4v4spo3){color:#f0b54a}.h-cols:where(.astro-t4v4spo3){grid-template-columns:1fr 1fr;gap:22px;display:grid}.h-cols:where(.astro-t4v4spo3) ul:where(.astro-t4v4spo3){color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.h-pr:where(.astro-t4v4spo3){color:var(--muted);margin:14px 0 12px;font-size:14.5px}.h-pr:where(.astro-t4v4spo3) b:where(.astro-t4v4spo3){color:var(--ink)}.h-srcs:where(.astro-t4v4spo3){color:var(--faint);margin:0;font-size:12.5px}.h-srcs:where(.astro-t4v4spo3) a:where(.astro-t4v4spo3){color:var(--faint);text-decoration:underline}.h-foot:where(.astro-t4v4spo3){color:var(--faint);margin:16px 2px 0;font-size:12.5px;line-height:1.55}.h-foot:where(.astro-t4v4spo3) a:where(.astro-t4v4spo3){color:var(--accent-text)}.h-narrow:where(.astro-t4v4spo3){max-width:820px}.h-q:where(.astro-t4v4spo3){border:1px solid var(--line);background:var(--card);border-radius:12px;margin-bottom:12px;padding:2px 18px}.h-q:where(.astro-t4v4spo3) summary:where(.astro-t4v4spo3){cursor:pointer;padding:15px 0;font-size:15.5px;font-weight:700;list-style:none}.h-q:where(.astro-t4v4spo3) summary:where(.astro-t4v4spo3)::-webkit-details-marker{display:none}.h-q:where(.astro-t4v4spo3) p:where(.astro-t4v4spo3){color:var(--muted);margin:0;padding:0 0 14px;font-size:14.5px;line-height:1.6}.h-cta:where(.astro-t4v4spo3){background:var(--card);border:1px solid var(--accent);box-shadow:var(--shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 14px;padding:22px 26px;display:flex}.h-cta:where(.astro-t4v4spo3) div:where(.astro-t4v4spo3){color:var(--muted);flex-direction:column;gap:4px;font-size:15px;display:flex}.h-cta:where(.astro-t4v4spo3) b:where(.astro-t4v4spo3){color:var(--ink);font-size:16.5px}.h-more-link:where(.astro-t4v4spo3){color:var(--muted);text-align:center;font-size:15px}.h-more-link:where(.astro-t4v4spo3) a:where(.astro-t4v4spo3){color:var(--accent-text);font-weight:600}@media (prefers-reduced-motion:reduce){.h-tab:where(.astro-t4v4spo3),.h-row:where(.astro-t4v4spo3),.h-chev:where(.astro-t4v4spo3),.h-try:where(.astro-t4v4spo3),.h-shot:where(.astro-t4v4spo3){transition:none}.h-try:where(.astro-t4v4spo3):hover{transform:none}}@media (width<=860px){.h-tabs:where(.astro-t4v4spo3){grid-template-columns:1fr;gap:8px}.h-tab:where(.astro-t4v4spo3){padding:12px 14px}.h-tab-ic:where(.astro-t4v4spo3){width:36px;height:36px}.h-ans-shot:where(.astro-t4v4spo3) .h-best:where(.astro-t4v4spo3){grid-template-columns:1fr}.h-best:where(.astro-t4v4spo3){gap:16px;padding:20px 18px 18px}.h-alt:where(.astro-t4v4spo3){padding:12px 18px}.h-up:where(.astro-t4v4spo3){grid-template-columns:1fr;gap:14px;padding:18px}.h-row:where(.astro-t4v4spo3)>summary:where(.astro-t4v4spo3){grid-template-columns:1fr auto 12px;grid-template-areas:"name cost chev""cant cant cant";gap:4px 12px;padding:14px 16px}.h-name:where(.astro-t4v4spo3){grid-area:name}.h-cost:where(.astro-t4v4spo3){text-align:right;grid-area:cost}.h-cant:where(.astro-t4v4spo3){grid-area:cant;font-size:14px}.h-chev:where(.astro-t4v4spo3){grid-area:chev}.h-more:where(.astro-t4v4spo3){padding:2px 16px 18px}.h-cols:where(.astro-t4v4spo3){grid-template-columns:1fr;gap:14px}}
